Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
Hal::TwoTrack3DCFCut Class Reference
Inheritance diagram for Hal::TwoTrack3DCFCut:
Hal::TwoTrackCut Hal::Cut

Public Member Functions

void SetHistogram (TH3D const &histo)
 
void SetAssumedPID (Int_t pid1, Int_t pid2)
 
void UseLCMS ()
 
void UsePRF ()
 
void UseAbs (Bool_t abs=kTRUE)
 
virtual Bool_t Init (Int_t)
 
virtual CutMakeCopy () const
 
virtual Bool_t Pass (TwoTrack *pair)
 
virtual PackageReport () const
 
 TwoTrack3DCFCut (const TwoTrack3DCFCut &other)
 
TwoTrack3DCFCutoperator= (const TwoTrack3DCFCut &other)
 
- Public Member Functions inherited from Hal::TwoTrackCut
 TwoTrackCut (const Int_t i=1)
 
- Public Member Functions inherited from Hal::Cut
 Cut (const Int_t size=1, ECutUpdate update=ECutUpdate::kNo, TString groupFlag="")
 
 Cut (const Cut &cut)
 
Cutoperator= (const Cut &other)
 
void SetLabel (Int_t label)
 
void Finish ()
 
void Reset ()
 
void SetMinAndMax (Double_t val, Int_t i=0)
 
void SetMinMax (Double_t min, Double_t max, Int_t i=0)
 
TString GetGroupFlag () const
 
ECutUpdate GetUpdateRatio () const
 
Cut ** MultiClone (Int_t no, Bool_t increment_collections=kFALSE)
 
void SetMinimum (Double_t min, Int_t i=0)
 
void SetMaximum (Double_t max, Int_t i=0)
 
void SetValue (Double_t val, Int_t i=0)
 
void SetUnitName (TString name, Int_t i=0)
 
void SetCollectionID (Int_t i)
 
Int_t GetCutSize () const
 
Int_t GetCollectionID () const
 
Bool_t HasPassed () const
 
Bool_t IsCloned () const
 
Double_t GetMin (Int_t i=0) const
 
Double_t GetMax (Int_t i=0) const
 
Double_t GetValue (Int_t i=0) const
 
Double_t GetWeight ()
 
ULong64_t GetPassed () const
 
ULong64_t GetTotal () const
 
ULong64_t GetFailed () const
 
TString GetUnit (Int_t i) const
 
virtual void Print (Option_t *option="") const
 
TObjArray * Split (Int_t n, Int_t i=0, Double_t shift=0) const
 
virtual TString CutName (Option_t *opt="") const
 
virtual std::vector< std::pair< TString, Double_t > > GetBinLabels (Int_t par=0) const
 

Additional Inherited Members

- Protected Member Functions inherited from Hal::Cut
Bool_t Validate ()
 
Bool_t AntiValidate ()
 
Bool_t ValidateAbs ()
 
Bool_t ForcedUpdate (Bool_t state)
 
Bool_t FormatEquals (TString format, Int_t format_id, EFormatDepth depth=EFormatDepth::kAll) const
 
Bool_t FormatInhertis (TString format, Int_t format_id, EFormatDepth depth=EFormatDepth::kAll) const
 
Bool_t InLimits (Int_t par) const
 
Bool_t OutLimits (Int_t par) const
 
- Protected Attributes inherited from Hal::Cut
const Int_t fCutSize
 
Bool_t fInit
 
Int_t fIsCloned
 
Int_t fState
 
Int_t fCollectionID
 
Int_t fLabel
 
const ECutUpdate fUpdateRatio
 
Double_t fWeight
 
const TString fGroupFlag
 

Detailed Description

Definition at line 16 of file TwoTrack3DCFCut.h.

Constructor & Destructor Documentation

◆ TwoTrack3DCFCut() [1/2]

Hal::TwoTrack3DCFCut::TwoTrack3DCFCut ( )

Definition at line 22 of file TwoTrack3DCFCut.cxx.

◆ ~TwoTrack3DCFCut()

Hal::TwoTrack3DCFCut::~TwoTrack3DCFCut ( )
virtual

Definition at line 28 of file TwoTrack3DCFCut.cxx.

◆ TwoTrack3DCFCut() [2/2]

Hal::TwoTrack3DCFCut::TwoTrack3DCFCut ( const TwoTrack3DCFCut & other)

Definition at line 32 of file TwoTrack3DCFCut.cxx.

Member Function Documentation

◆ Init()

Bool_t Hal::TwoTrack3DCFCut::Init ( Int_t )
virtual

initialize object

Parameters
format_idid of format used in current task

Reimplemented from Hal::Cut.

Definition at line 138 of file TwoTrack3DCFCut.cxx.

◆ MakeCopy()

Cut * Hal::TwoTrack3DCFCut::MakeCopy ( ) const
virtual

copy of this cut, can be implemented by CutDef macro (if cut don't have dynamically allocated objects or have copy ctor

Returns
copy of this cut

Reimplemented from Hal::Cut.

Definition at line 149 of file TwoTrack3DCFCut.cxx.

◆ operator=()

TwoTrack3DCFCut & Hal::TwoTrack3DCFCut::operator= ( const TwoTrack3DCFCut & other)

Definition at line 122 of file TwoTrack3DCFCut.cxx.

◆ Pass()

Bool_t Hal::TwoTrack3DCFCut::Pass ( TwoTrack * pair)
virtual

check pair

Parameters
pairpair to check
Returns
true if pair is fine, false if should be rejected

Implements Hal::TwoTrackCut.

Definition at line 47 of file TwoTrack3DCFCut.cxx.

◆ Report()

Package * Hal::TwoTrack3DCFCut::Report ( ) const
virtual
Returns
report about this cut

Reimplemented from Hal::TwoTrackCut.

Definition at line 151 of file TwoTrack3DCFCut.cxx.

◆ SetAssumedPID()

void Hal::TwoTrack3DCFCut::SetAssumedPID ( Int_t pid1,
Int_t pid2 )
inline

Definition at line 26 of file TwoTrack3DCFCut.h.

◆ SetHistogram()

void Hal::TwoTrack3DCFCut::SetHistogram ( TH3D const & histo)

Definition at line 42 of file TwoTrack3DCFCut.cxx.

◆ UseAbs()

void Hal::TwoTrack3DCFCut::UseAbs ( Bool_t abs = kTRUE)
inline

Definition at line 32 of file TwoTrack3DCFCut.h.

◆ UseLCMS()

void Hal::TwoTrack3DCFCut::UseLCMS ( )
inline

Definition at line 30 of file TwoTrack3DCFCut.h.

◆ UsePRF()

void Hal::TwoTrack3DCFCut::UsePRF ( )
inline

Definition at line 31 of file TwoTrack3DCFCut.h.


The documentation for this class was generated from the following files: