13 #ifndef RHOGOODTRACKSELECTOR_H 14 #define RHOGOODTRACKSELECTOR_H 35 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);
40 virtual void PrintOn(std::ostream &o = std::cout)
const;
53 void SetPtCut(Double_t ptmin, Double_t ptmax = 1.E8)
61 fFitProbMin = probmin;
66 fMvdHitsMin = hitsmin;
67 fMvdHitsMax = hitsmax;
78 void SetFitCut(Double_t chi = 1e9, Double_t chipm = 0.0)
80 fChisqProbMin = chipm;
93 Double_t fPMin, fPMax, fPtMin, fPtMax;
95 Int_t fMvdHitsMin, fMvdHitsMax;
97 Double_t fZDocaMin, fZDocaMax;
98 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)