Heavy ion Analysis Libriares
|
Public Member Functions | |
TrackCut (const Int_t i=1) | |
virtual Bool_t | Pass (Track *track)=0 |
TrackComplexCut * | MakeComplexCut (Option_t *opt) const |
virtual Package * | Report () const |
Public Member Functions inherited from Hal::Cut | |
Cut (const Int_t size=1, ECutUpdate update=ECutUpdate::kNo, TString groupFlag="") | |
Cut (const Cut &cut) | |
Cut & | operator= (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 Cut * | MakeCopy () const |
virtual void | Print (Option_t *option="") const |
TObjArray * | Split (Int_t n, Int_t i=0, Double_t shift=0) const |
virtual Bool_t | Init (Int_t=0) |
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 |
Definition at line 18 of file TrackCut.h.
Hal::TrackCut::TrackCut | ( | const Int_t | i = 1 | ) |
default constructor
i | number of checked parameters |
Definition at line 17 of file TrackCut.cxx.
|
virtual |
Definition at line 21 of file TrackCut.cxx.
TrackComplexCut * Hal::TrackCut::MakeComplexCut | ( | Option_t * | opt | ) | const |
opt | - option of making complex cut, by default cut contains imaginary and real part (like complex(this,this), however by specify "re" or "im" you can enforce creation cut (this,virtual) or (virtual, this) rescpectively |
Definition at line 30 of file TrackCut.cxx.
|
pure virtual |
track |
Implemented in Hal::TrackBasicMCCut, Hal::TrackBasicToFCut, Hal::TrackBetaCut, Hal::TrackBoostedDeltaPCut, Hal::TrackBoostedKinematcisCut, Hal::TrackBoostedPCut, Hal::TrackChargeCut, Hal::TrackChi2Cut, Hal::TrackComplexCut, Hal::TrackDCACut, Hal::TrackDCAPipeCut, Hal::TrackDeltaMomCut, Hal::TrackDeltaPCut, Hal::TrackDeltaPhiCut, Hal::TrackDeltaPtCut, Hal::TrackDeltaPzCut, Hal::TrackDeltaThetaCut, Hal::TrackDeltaVectMomCut, Hal::TrackDeltaVectPCut, Hal::TrackDeltaVectPhiCut, Hal::TrackDeltaVectPtCut, Hal::TrackDeltaVectThetaCut, Hal::TrackEtaAbsCut, Hal::TrackEtaCut, Hal::TrackFreezoutCut, Hal::TrackGlobalFlagCut, Hal::TrackGoodSecondaryFlagCut, Hal::TrackImaginaryCut, Hal::TrackMassCut, Hal::TrackMtCut, Hal::TrackNullCut, Hal::TrackOnlyPrimariesCut, Hal::TrackPCut, Hal::TrackPdgAbsCut, Hal::TrackPdgBinCut, Hal::TrackPdgCut, Hal::TrackPhiCut, Hal::TrackPrimaryFlagCut, Hal::TrackPSignedCut, Hal::TrackPtCut, Hal::TrackPzCut, Hal::TrackRandomCut, Hal::TrackRealCut, Hal::TrackStartPositionCut, Hal::TrackStatusCut, Hal::TrackTauCut, Hal::TrackTFreezCut, Hal::TrackThetaCut, Hal::TrackToFMass2Cut, Hal::TrackTofMass2CutNoZeros, Hal::TrackTpcCut, Hal::TrackTpcHitCut, Hal::TrackTpcToFCut, Hal::TrackTpcToFThresholdlessCut, Hal::TrackV0Cut, Hal::TrackV0FlagCut, Hal::TrackVirtualCut, Hal::TrackYAssumedCut, Hal::TrackYCut, and MyHal::TrackCutTemplate.
|
virtual |
Reimplemented from Hal::Cut.
Reimplemented in Hal::TrackComplexCut, Hal::TrackImaginaryCut, Hal::TrackMtCut, Hal::TrackRealCut, Hal::TrackToFMass2Cut, Hal::TrackTpcCut, Hal::TrackTpcToFCut, Hal::TrackYAssumedCut, and MyHal::TrackCutTemplate.
Definition at line 25 of file TrackCut.cxx.