|
| TrackTpcCut (const TrackTpcCut &other) |
|
virtual Bool_t | Pass (Track *track) |
|
virtual Bool_t | Init (Int_t task_id) |
|
void | SetModeGood () |
|
void | SetModeNotBad () |
|
void | SetSigma (Double_t min, Double_t max, TString sigma) |
|
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) |
|
Int_t | GetActiveSigma () const |
|
Package * | Report () const |
|
| TrackExpCut (Int_t size=1) |
|
| TrackCut (const Int_t i=1) |
|
TrackComplexCut * | MakeComplexCut (Option_t *opt) const |
|
| 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 |
|
Definition at line 25 of file TrackTpcCut.h.
◆ TrackTpcCut() [1/2]
Hal::TrackTpcCut::TrackTpcCut |
( |
| ) |
|
◆ TrackTpcCut() [2/2]
Hal::TrackTpcCut::TrackTpcCut |
( |
const TrackTpcCut & | other | ) |
|
◆ ~TrackTpcCut()
Hal::TrackTpcCut::~TrackTpcCut |
( |
| ) |
|
|
virtual |
◆ Charge()
static Int_t Hal::TrackTpcCut::Charge |
( |
| ) |
|
|
inlinestatic |
◆ DeDx()
static Int_t Hal::TrackTpcCut::DeDx |
( |
| ) |
|
|
inlinestatic |
◆ ElectronSigma()
static Int_t Hal::TrackTpcCut::ElectronSigma |
( |
| ) |
|
|
inlinestatic |
- Returns
- parameter index for electron sigma
Definition at line 101 of file TrackTpcCut.h.
◆ GetActiveSigma()
Int_t Hal::TrackTpcCut::GetActiveSigma |
( |
| ) |
const |
|
inline |
◆ Init()
Bool_t Hal::TrackTpcCut::Init |
( |
Int_t | | ) |
|
|
virtual |
◆ KaonSigma()
static Int_t Hal::TrackTpcCut::KaonSigma |
( |
| ) |
|
|
inlinestatic |
- Returns
- parameter index for kaon sigma
Definition at line 91 of file TrackTpcCut.h.
◆ Pass()
Bool_t Hal::TrackTpcCut::Pass |
( |
Track * | track | ) |
|
|
virtual |
◆ PionSigma()
static Int_t Hal::TrackTpcCut::PionSigma |
( |
| ) |
|
|
inlinestatic |
- Returns
- parameter index for pion sigma
Definition at line 86 of file TrackTpcCut.h.
◆ ProtonSigma()
static Int_t Hal::TrackTpcCut::ProtonSigma |
( |
| ) |
|
|
inlinestatic |
- Returns
- parameter index for proton sigma
Definition at line 96 of file TrackTpcCut.h.
◆ Report()
Package * Hal::TrackTpcCut::Report |
( |
| ) |
const |
|
virtual |
◆ SetActiveSigma()
void Hal::TrackTpcCut::SetActiveSigma |
( |
TString | flag | ) |
|
set type of particles considered as "good particles"
- Parameters
-
flag | pi/K/p/e for pion/kaon/proton/electron respectively |
Definition at line 154 of file TrackTpcCut.cxx.
◆ SetCharge()
void Hal::TrackTpcCut::SetCharge |
( |
Int_t | i | ) |
|
◆ SetDeDx()
void Hal::TrackTpcCut::SetDeDx |
( |
Double_t | min, |
|
|
Double_t | max ) |
◆ SetModeGood()
void Hal::TrackTpcCut::SetModeGood |
( |
| ) |
|
|
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 50 of file TrackTpcCut.h.
◆ SetModeNotBad()
void Hal::TrackTpcCut::SetModeNotBad |
( |
| ) |
|
|
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 55 of file TrackTpcCut.h.
◆ SetNHits()
void Hal::TrackTpcCut::SetNHits |
( |
Int_t | min, |
|
|
Int_t | max ) |
set TPC hits
- Parameters
-
min | minimal number of hits in TPC |
max | maximal number of hits in TPC |
Definition at line 76 of file TrackTpcCut.cxx.
◆ SetSigma()
void Hal::TrackTpcCut::SetSigma |
( |
Double_t | min, |
|
|
Double_t | max, |
|
|
TString | sigma ) |
set sigma cut
- Parameters
-
min | minimal sigma |
max | maximal sigma |
type | parameter index - for pion "pi" for kaon "K" for proton "p" for electron "e" |
Definition at line 60 of file TrackTpcCut.cxx.
◆ TpcHits()
static Int_t Hal::TrackTpcCut::TpcHits |
( |
| ) |
|
|
inlinestatic |
- Returns
- parameter index for number of tpc hits
Definition at line 106 of file TrackTpcCut.h.
◆ Verify()
Bool_t Hal::TrackTpcCut::Verify |
( |
| ) |
|
|
protected |
◆ fgChargeId
const Int_t Hal::TrackTpcCut::fgChargeId = 1 |
|
staticprotected |
◆ fgDeDxId
const Int_t Hal::TrackTpcCut::fgDeDxId = 6 |
|
staticprotected |
◆ fgSigmaElectronId
const Int_t Hal::TrackTpcCut::fgSigmaElectronId = 5 |
|
staticprotected |
◆ fgSigmaKaonId
const Int_t Hal::TrackTpcCut::fgSigmaKaonId = 3 |
|
staticprotected |
◆ fgSigmaPionId
const Int_t Hal::TrackTpcCut::fgSigmaPionId = 2 |
|
staticprotected |
◆ fgSigmaProtonId
const Int_t Hal::TrackTpcCut::fgSigmaProtonId = 4 |
|
staticprotected |
◆ fgTpcHitsId
const Int_t Hal::TrackTpcCut::fgTpcHitsId = 0 |
|
staticprotected |
The documentation for this class was generated from the following files: