Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
Hal::TrackBasicMCCut Class Reference
Inheritance diagram for Hal::TrackBasicMCCut:
Hal::TrackMCCut Hal::TrackCut Hal::Cut

Public Member Functions

 TrackBasicMCCut ()
 
void SetStatusCut (Int_t stat)
 
void SetPdgCut (Int_t pdg)
 
void SetPtCut (Double_t min, Double_t max)
 
void SetEtaCut (Double_t min, Double_t max)
 
Bool_t Pass (Track *track)
 
- Public Member Functions inherited from Hal::TrackMCCut
 TrackMCCut (const Int_t size=1)
 
virtual Bool_t Init (Int_t task_id)
 
- Public Member Functions inherited from Hal::TrackCut
 TrackCut (const Int_t i=1)
 
TrackComplexCutMakeComplexCut (Option_t *opt) const
 
virtual PackageReport () const
 
- 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 CutMakeCopy () 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
 

Static Public Member Functions

static Int_t Status ()
 
static Int_t Pdg ()
 
static Int_t Pt ()
 
static Int_t Eta ()
 

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 18 of file TrackBasicMCCut.h.

Constructor & Destructor Documentation

◆ TrackBasicMCCut()

Hal::TrackBasicMCCut::TrackBasicMCCut ( )

default constructor

Definition at line 20 of file TrackBasicMCCut.cxx.

◆ ~TrackBasicMCCut()

Hal::TrackBasicMCCut::~TrackBasicMCCut ( )
virtual

Definition at line 57 of file TrackBasicMCCut.cxx.

Member Function Documentation

◆ Eta()

static Int_t Hal::TrackBasicMCCut::Eta ( )
inlinestatic
Returns
id of eta parameter

Definition at line 70 of file TrackBasicMCCut.h.

◆ Pass()

Bool_t Hal::TrackBasicMCCut::Pass ( Track * track)
virtual
Parameters
track
Returns
true if track pass, false otherwise

Implements Hal::TrackCut.

Definition at line 31 of file TrackBasicMCCut.cxx.

◆ Pdg()

static Int_t Hal::TrackBasicMCCut::Pdg ( )
inlinestatic
Returns
id of pdg parameter

Definition at line 60 of file TrackBasicMCCut.h.

◆ Pt()

static Int_t Hal::TrackBasicMCCut::Pt ( )
inlinestatic
Returns
id of pt parameter

Definition at line 65 of file TrackBasicMCCut.h.

◆ SetEtaCut()

void Hal::TrackBasicMCCut::SetEtaCut ( Double_t min,
Double_t max )

set pseudorapidity cut

Parameters
minmimal value of eta
maxmaximal value of eta

Definition at line 55 of file TrackBasicMCCut.cxx.

◆ SetPdgCut()

void Hal::TrackBasicMCCut::SetPdgCut ( Int_t pdg)

set pdg cut

Parameters
pdgpdg cut value

Definition at line 51 of file TrackBasicMCCut.cxx.

◆ SetPtCut()

void Hal::TrackBasicMCCut::SetPtCut ( Double_t min,
Double_t max )

set pt cut

Parameters
minminimal value of pt
maxmaximal value of pt

Definition at line 53 of file TrackBasicMCCut.cxx.

◆ SetStatusCut()

void Hal::TrackBasicMCCut::SetStatusCut ( Int_t stat)

set cut on status

Parameters
statstatus cut value

Definition at line 49 of file TrackBasicMCCut.cxx.

◆ Status()

static Int_t Hal::TrackBasicMCCut::Status ( )
inlinestatic
Returns
id of status parameter

Definition at line 55 of file TrackBasicMCCut.h.


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