PandaRoot
PndGoodTrackSelector Class Reference

#include <PndGoodTrackSelector.h>

Inheritance diagram for PndGoodTrackSelector:
RhoGoodTrackSelector RhoParticleSelectorBase

Public Member Functions

virtual Bool_t Accept (PndPidCandidate *)
 
void SetCriterion (const char *crit)
 
void SetMvdHits (Int_t min, Int_t max=65535)
 
void SetSttHits (Int_t min, Int_t max=65535)
 
void SetGemHits (Int_t min, Int_t max=65535)
 
void SetFtsHits (Int_t min, Int_t max=65535)
 
void SetShowerEnergy (Double_t min, Double_t max=1.E8)
 
 ClassDef (PndGoodTrackSelector, 1)
 
- Public Member Functions inherited from RhoGoodTrackSelector
 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)
 
 RhoGoodTrackSelector (const char *name, criterion crit)
 
 RhoGoodTrackSelector (const char *name, const char *crit)
 
virtual ~RhoGoodTrackSelector ()
 
virtual void PrintOn (std::ostream &o=std::cout) const
 
void SetMomentumCut (Double_t pmin, Double_t pmax=1.E8)
 
void SetPtCut (Double_t ptmin, Double_t ptmax=1.E8)
 
void SetFitProbCut (Double_t probmin)
 
void SetMvdHitsCut (Int_t hitsmin, Int_t hitsmax=100000)
 
void SetPrimaryVertexCut (Double_t d, Double_t zmin, Double_t zmax)
 
void SetFitCut (Double_t chi=1e9, Double_t chipm=0.0)
 
virtual void SetCriterion (criterion crit)
 
virtual Bool_t Accept (RhoCandidate *b)
 
- Public Member Functions inherited from RhoParticleSelectorBase
 RhoParticleSelectorBase (const char *name="VAbsPidSelector", const char *type=nullptr)
 
virtual ~RhoParticleSelectorBase ()
 
void SetCriterion (criterion crit)
 
void Select (RhoCandList &l)
 
void Select (RhoCandList &in, RhoCandList &out)
 

Public Attributes

Int_t fMvdHitsMin
 
Int_t fMvdHitsMax
 
Int_t fSttHitsMin
 
Int_t fSttHitsMax
 
Int_t fGemHitsMin
 
Int_t fGemHitsMax
 
Int_t fFtsHitsMin
 
Int_t fFtsHitsMax
 
Double_t fEmcMin
 
Double_t fEmcMax
 

Additional Inherited Members

- Protected Member Functions inherited from RhoParticleSelectorBase
TParticlePDG * CPConjugate (TParticlePDG *aPart)
 
void SetTypeAndMass (RhoCandidate *b)
 
- Protected Attributes inherited from RhoParticleSelectorBase
TParticlePDG * fTypePlus
 
TParticlePDG * fTypeMinus
 Particle type to accept. More...
 
criterion fCriterion
 Particle type to accept. More...
 

Detailed Description

Definition at line 6 of file PndGoodTrackSelector.h.

Member Function Documentation

◆ Accept()

virtual Bool_t PndGoodTrackSelector::Accept ( PndPidCandidate )
virtual

Reimplemented from RhoGoodTrackSelector.

◆ ClassDef()

PndGoodTrackSelector::ClassDef ( PndGoodTrackSelector  ,
 
)

◆ SetCriterion()

void PndGoodTrackSelector::SetCriterion ( const char *  crit)
virtual

Reimplemented from RhoGoodTrackSelector.

◆ SetFtsHits()

void PndGoodTrackSelector::SetFtsHits ( Int_t  min,
Int_t  max = 65535 
)
inline

Definition at line 32 of file PndGoodTrackSelector.h.

References fFtsHitsMax, fFtsHitsMin, max(), and min().

33  {
34  fFtsHitsMin = min;
35  fFtsHitsMax = max;
36  }
friend F32vec4 max(const F32vec4 &a, const F32vec4 &b)
Definition: P4_F32vec4.h:25
friend F32vec4 min(const F32vec4 &a, const F32vec4 &b)
Definition: P4_F32vec4.h:24

◆ SetGemHits()

void PndGoodTrackSelector::SetGemHits ( Int_t  min,
Int_t  max = 65535 
)
inline

Definition at line 26 of file PndGoodTrackSelector.h.

References fGemHitsMax, fGemHitsMin, max(), and min().

27  {
28  fGemHitsMin = min;
29  fGemHitsMax = max;
30  }
friend F32vec4 max(const F32vec4 &a, const F32vec4 &b)
Definition: P4_F32vec4.h:25
friend F32vec4 min(const F32vec4 &a, const F32vec4 &b)
Definition: P4_F32vec4.h:24

◆ SetMvdHits()

void PndGoodTrackSelector::SetMvdHits ( Int_t  min,
Int_t  max = 65535 
)
inline

Definition at line 14 of file PndGoodTrackSelector.h.

References fMvdHitsMax, fMvdHitsMin, max(), and min().

15  {
16  fMvdHitsMin = min;
17  fMvdHitsMax = max;
18  }
friend F32vec4 max(const F32vec4 &a, const F32vec4 &b)
Definition: P4_F32vec4.h:25
friend F32vec4 min(const F32vec4 &a, const F32vec4 &b)
Definition: P4_F32vec4.h:24

◆ SetShowerEnergy()

void PndGoodTrackSelector::SetShowerEnergy ( Double_t  min,
Double_t  max = 1.E8 
)
inline

Definition at line 38 of file PndGoodTrackSelector.h.

References fEmcMax, fEmcMin, max(), and min().

39  {
40  fEmcMin = min;
41  fEmcMax = max;
42  }
friend F32vec4 max(const F32vec4 &a, const F32vec4 &b)
Definition: P4_F32vec4.h:25
friend F32vec4 min(const F32vec4 &a, const F32vec4 &b)
Definition: P4_F32vec4.h:24

◆ SetSttHits()

void PndGoodTrackSelector::SetSttHits ( Int_t  min,
Int_t  max = 65535 
)
inline

Definition at line 20 of file PndGoodTrackSelector.h.

References fSttHitsMax, fSttHitsMin, max(), and min().

21  {
22  fSttHitsMin = min;
23  fSttHitsMax = max;
24  }
friend F32vec4 max(const F32vec4 &a, const F32vec4 &b)
Definition: P4_F32vec4.h:25
friend F32vec4 min(const F32vec4 &a, const F32vec4 &b)
Definition: P4_F32vec4.h:24

Member Data Documentation

◆ fEmcMax

Double_t PndGoodTrackSelector::fEmcMax

Definition at line 48 of file PndGoodTrackSelector.h.

Referenced by SetShowerEnergy().

◆ fEmcMin

Double_t PndGoodTrackSelector::fEmcMin

Definition at line 48 of file PndGoodTrackSelector.h.

Referenced by SetShowerEnergy().

◆ fFtsHitsMax

Int_t PndGoodTrackSelector::fFtsHitsMax

Definition at line 47 of file PndGoodTrackSelector.h.

Referenced by SetFtsHits().

◆ fFtsHitsMin

Int_t PndGoodTrackSelector::fFtsHitsMin

Definition at line 47 of file PndGoodTrackSelector.h.

Referenced by SetFtsHits().

◆ fGemHitsMax

Int_t PndGoodTrackSelector::fGemHitsMax

Definition at line 46 of file PndGoodTrackSelector.h.

Referenced by SetGemHits().

◆ fGemHitsMin

Int_t PndGoodTrackSelector::fGemHitsMin

Definition at line 46 of file PndGoodTrackSelector.h.

Referenced by SetGemHits().

◆ fMvdHitsMax

Int_t PndGoodTrackSelector::fMvdHitsMax

Definition at line 44 of file PndGoodTrackSelector.h.

Referenced by SetMvdHits().

◆ fMvdHitsMin

Int_t PndGoodTrackSelector::fMvdHitsMin

Definition at line 44 of file PndGoodTrackSelector.h.

Referenced by SetMvdHits().

◆ fSttHitsMax

Int_t PndGoodTrackSelector::fSttHitsMax

Definition at line 45 of file PndGoodTrackSelector.h.

Referenced by SetSttHits().

◆ fSttHitsMin

Int_t PndGoodTrackSelector::fSttHitsMin

Definition at line 45 of file PndGoodTrackSelector.h.

Referenced by SetSttHits().


The documentation for this class was generated from the following file: