17 #ifndef helensLaPTrackCut_hh
18 #define helensLaPTrackCut_hh
25 #include "StHbtMaker/Base/StHbtTrackCut.h"
38 virtual StHbtString Report();
41 void SetNSigmaElectron(
const float& lo,
const float& hi);
42 void SetNSigmaPion(
const float& lo,
const float& hi);
43 void SetNSigmaKaon(
const float& lo,
const float& hi);
44 void SetNSigmaProton(
const float& lo,
const float& hi);
45 void SetNSigmaAntiElectron(
const float& lo,
const float& hi);
46 void SetNSigmaAntiPion(
const float& lo,
const float& hi);
47 void SetNSigmaAntiKaon(
const float& lo,
const float& hi);
48 void SetNSigmaAntiProton(
const float& lo,
const float& hi);
51 void SetNHits(
const int& lo,
const int& hi);
52 void SetP(
const float& lo,
const float& hi);
53 void SetPt(
const float& lo,
const float& hi);
54 void SetPx(
const float& lo,
const float& hi);
55 void SetPy(
const float& lo,
const float& hi);
56 void SetPz(
const float& lo,
const float& hi);
57 void SetRapidity(
const float& lo,
const float& hi);
58 void SetDCA(
const float& lo,
const float& hi);
59 void SetCharge(
const int&);
66 float mNSigmaElectron[2];
69 float mNSigmaProton[2];
70 float mNSigmaAntiElectron[2];
71 float mNSigmaAntiPion[2];
72 float mNSigmaAntiKaon[2];
73 float mNSigmaAntiProton[2];
92 inline void helensLaPTrackCut::SetNSigmaElectron(
const float& lo,
const float& hi){mNSigmaElectron[0]=lo; mNSigmaElectron[1]=hi;}
93 inline void helensLaPTrackCut::SetNSigmaPion(
const float& lo,
const float& hi){mNSigmaPion[0]=lo; mNSigmaPion[1]=hi;}
94 inline void helensLaPTrackCut::SetNSigmaKaon(
const float& lo,
const float& hi){mNSigmaKaon[0]=lo; mNSigmaKaon[1]=hi;}
95 inline void helensLaPTrackCut::SetNSigmaProton(
const float& lo,
const float& hi){mNSigmaProton[0]=lo; mNSigmaProton[1]=hi;}
96 inline void helensLaPTrackCut::SetNSigmaAntiElectron(
const float& lo,
const float& hi){
97 mNSigmaAntiElectron[0]=lo; mNSigmaAntiElectron[1]=hi;}
98 inline void helensLaPTrackCut::SetNSigmaAntiPion(
const float& lo,
const float& hi){
99 mNSigmaAntiPion[0]=lo; mNSigmaAntiPion[1]=hi;}
100 inline void helensLaPTrackCut::SetNSigmaAntiKaon(
const float& lo,
const float& hi){
101 mNSigmaAntiKaon[0]=lo; mNSigmaAntiKaon[1]=hi;}
102 inline void helensLaPTrackCut::SetNSigmaAntiProton(
const float& lo,
const float& hi){
103 mNSigmaAntiProton[0]=lo; mNSigmaAntiProton[1]=hi;}
105 inline void helensLaPTrackCut::SetNHits(
const int& lo,
const int& hi){mNHits[0]=lo;mNHits[1]=hi;}
106 inline void helensLaPTrackCut::SetP(
const float& lo,
const float& hi){mP[0]=lo; mP[1]=hi;}
107 inline void helensLaPTrackCut::SetPt(
const float& lo,
const float& hi){mPt[0]=lo; mPt[1]=hi;}
108 inline void helensLaPTrackCut::SetPx(
const float& lo,
const float& hi){mPx[0]=lo; mPx[1]=hi;}
109 inline void helensLaPTrackCut::SetPy(
const float& lo,
const float& hi){mPy[0]=lo; mPy[1]=hi;}
110 inline void helensLaPTrackCut::SetPz(
const float& lo,
const float& hi){mPz[0]=lo; mPz[1]=hi;}
111 inline void helensLaPTrackCut::SetRapidity(
const float& lo,
const float& hi){mRapidity[0]=lo; mRapidity[1]=hi;}
112 inline void helensLaPTrackCut::SetDCA(
const float& lo,
const float& hi){mDCA[0]=lo; mDCA[1]=hi;}
113 inline void helensLaPTrackCut::SetCharge(
const int& ch){mCharge = ch;}