9#ifndef HALTRACKTPCCUT_H_
10#define HALTRACKTPCCUT_H_
11#include "TrackExpCut.h"
27 enum TrackTpcMode { kNotBad, kGood };
31 static const int fgSigmaPionId;
32 static const int fgSigmaKaonId;
33 static const int fgSigmaProtonId;
34 static const int fgSigmaElectronId;
35 static const int fgTpcHitsId;
36 static const int fgChargeId;
37 static const int fgDeDxId;
44 virtual Bool_t
Init(Int_t task_id);
64 void SetSigma(Double_t min, Double_t max, TString sigma);
81 void SetDeDx(Double_t min, Double_t max);
86 static inline Int_t
PionSigma() {
return fgSigmaPionId; };
91 static inline Int_t
KaonSigma() {
return fgSigmaKaonId; };
96 static inline Int_t
ProtonSigma() {
return fgSigmaProtonId; };
106 static inline Int_t
TpcHits() {
return fgTpcHitsId; };
111 static inline Int_t
Charge() {
return fgChargeId; };
116 static inline Int_t
DeDx() {
return fgDeDxId; };
void SetActiveSigma(TString flag)
void SetSigma(Double_t min, Double_t max, TString sigma)
virtual Bool_t Init(Int_t task_id)
void SetNHits(Int_t min, Int_t max)
Int_t GetActiveSigma() const
virtual Bool_t Pass(Track *track)
static Int_t ProtonSigma()
static Int_t ElectronSigma()