Heavy ion Analysis Libriares
|
Public Member Functions | |
TrackTpcToFCut (TrackTpcCut *tpc=NULL, TrackToFMass2Cut *tof=NULL) | |
TrackTpcToFCut (const TrackTpcToFCut &other) | |
void | SetModeGood () |
void | SetModeNotBad () |
void | SetSigma (Double_t min, Double_t max, TString type) |
void | SetCharge (Int_t i) |
void | SetNHits (Int_t min, Int_t max) |
void | SetActiveSigma (TString flag) |
void | SetDeDx (Double_t min, Double_t max) |
void | SetM2 (Double_t min, Double_t max) |
void | SetToFPolyLineDown (Double_t a, Double_t b, Double_t c) |
void | SetToFPolyLIneUp (Double_t a, Double_t b, Double_t c) |
void | GetPolyUp (Double_t &a, Double_t &b, Double_t &c) const |
void | GetPolyDown (Double_t &a, Double_t &b, Double_t &c) const |
void | SetThreshold (Double_t threshold) |
void | SetUpPoints (Double_t x1, Double_t y1, Double_t x2, Double_t y2, Double_t x3, Double_t y3) |
void | SetDownPoints (Double_t x1, Double_t y1, Double_t x2, Double_t y2, Double_t x3, Double_t y3) |
void | UseToF () |
Bool_t | Init (Int_t format_id) |
virtual Bool_t | Pass (Track *tr) |
virtual Package * | Report () const |
Public Member Functions inherited from Hal::TrackExpCut | |
TrackExpCut (Int_t size=1) | |
Public Member Functions inherited from Hal::TrackCut | |
TrackCut (const Int_t i=1) | |
TrackComplexCut * | MakeComplexCut (Option_t *opt) 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 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 | PionSigma () |
static Int_t | KaonSigma () |
static Int_t | ProtonSigma () |
static Int_t | ElectronSigma () |
static Int_t | TpcHits () |
static Int_t | Charge () |
static Int_t | DeDx () |
static Int_t | M2 () |
Protected Attributes | |
TrackToFMass2Cut * | fToF |
TrackTpcCut * | fTpc |
Double_t | fThreshold |
Bool_t | fTofOpt |
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 |
Additional Inherited Members | |
Protected Member Functions inherited from Hal::TrackExpCut | |
Bool_t | TpcAvaiable (Int_t format_id) const |
Bool_t | ToFAvaiable (Int_t format_id) const |
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 |
Definition at line 16 of file TrackTpcToFCut.h.
Hal::TrackTpcToFCut::TrackTpcToFCut | ( | TrackTpcCut * | tpc = NULL, |
TrackToFMass2Cut * | tof = NULL ) |
Definition at line 23 of file TrackTpcToFCut.cxx.
Hal::TrackTpcToFCut::TrackTpcToFCut | ( | const TrackTpcToFCut & | other | ) |
Definition at line 105 of file TrackTpcToFCut.cxx.
|
virtual |
Definition at line 116 of file TrackTpcToFCut.cxx.
|
inlinestatic |
Definition at line 93 of file TrackTpcToFCut.h.
|
inlinestatic |
Definition at line 98 of file TrackTpcToFCut.h.
|
inlinestatic |
Definition at line 83 of file TrackTpcToFCut.h.
|
inline |
Definition at line 103 of file TrackTpcToFCut.h.
|
inline |
Definition at line 102 of file TrackTpcToFCut.h.
|
virtual |
initialize object
format_id | id of format used in current task |
Reimplemented from Hal::TrackExpCut.
Definition at line 44 of file TrackTpcToFCut.cxx.
|
inlinestatic |
Definition at line 73 of file TrackTpcToFCut.h.
|
inlinestatic |
Definition at line 99 of file TrackTpcToFCut.h.
|
virtual |
track |
Implements Hal::TrackCut.
Reimplemented in Hal::TrackTpcToFThresholdlessCut.
Definition at line 60 of file TrackTpcToFCut.cxx.
|
inlinestatic |
Definition at line 68 of file TrackTpcToFCut.h.
|
inlinestatic |
Definition at line 78 of file TrackTpcToFCut.h.
|
virtual |
Reimplemented from Hal::TrackCut.
Definition at line 82 of file TrackTpcToFCut.cxx.
|
inline |
set type of particles considered as "good particles"
flag | "pi/K/p/e" for pions/kaons/protons/electrons respectively |
Definition at line 61 of file TrackTpcToFCut.h.
|
inline |
|
inline |
Definition at line 108 of file TrackTpcToFCut.h.
|
inline |
Definition at line 63 of file TrackTpcToFCut.h.
|
inline |
Set mode to "good". In this mode are accepted only particles that have good enough "good sigma" and bad enough "bad sigma". Eg. if this cut looks for pions is not eounugh to be pion but particle should not be electron or kaon
Definition at line 31 of file TrackTpcToFCut.h.
|
inline |
Set mode to not bad. In this mode all particles that have sigma between lower/upper value of given type are accepted.
Definition at line 36 of file TrackTpcToFCut.h.
|
inline |
set TPC hits
min | minimal number of hits in TPC |
max | maximal number of hits in TPC |
Definition at line 56 of file TrackTpcToFCut.h.
|
inline |
set sigma cut
min | minimal sigma |
max | maximal sigma |
type | parameter index - for pion "pi" for kaon "K" for proton "p" for electron "e" |
Definition at line 45 of file TrackTpcToFCut.h.
|
inline |
Definition at line 104 of file TrackTpcToFCut.h.
|
inline |
Definition at line 100 of file TrackTpcToFCut.h.
|
inline |
Definition at line 101 of file TrackTpcToFCut.h.
|
inline |
Definition at line 105 of file TrackTpcToFCut.h.
|
inlinestatic |
Definition at line 88 of file TrackTpcToFCut.h.
|
inline |
use ToF below threshold if ToF data avaiable
Definition at line 114 of file TrackTpcToFCut.h.
|
protected |
Definition at line 20 of file TrackTpcToFCut.h.
|
protected |
Definition at line 18 of file TrackTpcToFCut.h.
|
protected |
Definition at line 21 of file TrackTpcToFCut.h.
|
protected |
Definition at line 19 of file TrackTpcToFCut.h.