1 #ifndef RHOGOODTRACKSELECTOR_H 2 #define RHOGOODTRACKSELECTOR_H 23 RhoGoodTrackSelector(
const char *name =
"RhoGoodTrackSelector", Double_t pmin=0.0, Double_t ptmin=0.0, Double_t fitprob=-1, Int_t mvdhits=0, Double_t xydoca = 100, Double_t zdoca = 100);
28 virtual void PrintOn(std::ostream &o = std::cout)
const;
41 void SetPtCut(Double_t ptmin, Double_t ptmax = 1.E8)
49 fFitProbMin = probmin;
54 fMvdHitsMin = hitsmin;
55 fMvdHitsMax = hitsmax;
66 void SetFitCut(Double_t chi = 1e9, Double_t chipm = 0.0)
68 fChisqProbMin = chipm;
81 Double_t fPMin, fPMax, fPtMin, fPtMax;
83 Int_t fMvdHitsMin, fMvdHitsMax;
85 Double_t fZDocaMin, fZDocaMax;
86 Double_t fChisqProbMin, fChisqMax;
void SetPrimaryVertexCut(Double_t d, Double_t zmin, Double_t zmax)
void SetPtCut(Double_t ptmin, Double_t ptmax=1.E8)
virtual ~RhoGoodTrackSelector()
void SetFitProbCut(Double_t probmin)
void SetMomentumCut(Double_t pmin, Double_t pmax=1.E8)
virtual void SetCriterion(const char *crit)
std::ostream & operator<<(std::ostream &o, const RhoGoodTrackSelector &)
void SetFitCut(Double_t chi=1e9, Double_t chipm=0.0)
virtual Bool_t Accept(RhoCandidate *b)
virtual void PrintOn(std::ostream &o=std::cout) const
void SetMvdHitsCut(Int_t hitsmin, Int_t hitsmax=100000)
RhoGoodTrackSelector(const char *name="RhoGoodTrackSelector", Double_t pmin=0.0, Double_t ptmin=0.0, Double_t fitprob=-1, Int_t mvdhits=0, Double_t xydoca=100, Double_t zdoca=100)