1 #ifndef __HPARTICLECANDSIM_H__
2 #define __HPARTICLECANDSIM_H__
23 for(Int_t i=0;i<4;i++){
24 fGeantTrackMeta[i]=-1;
25 fGeantTrackShower[i]=-1;
27 for(Int_t i=0;i<3;i++){
28 fGeantTrackRich[i]=-1;
30 for(Int_t i=0;i<2;i++){
31 fGeantTrackInnerMdc[i]=-1;
32 fGeantTrackOuterMdc[i]=-1;
33 fGeantTrackInnerMdcN[i]=0;
34 fGeantTrackOuterMdcN[i]=0;
44 void setGeantTrackInnerMdc(Int_t a,Int_t i,Int_t
n) {
if(i<2 && i>=0) { fGeantTrackInnerMdc[i] = a; fGeantTrackInnerMdcN[i] =
n; }}
45 void setGeantTrackOuterMdc(Int_t a,Int_t i,Int_t
n) {
if(i<2 && i>=0) { fGeantTrackOuterMdc[i] = a; fGeantTrackOuterMdcN[i] =
n; }}
71 Bool_t
isGoodMDCWires (Int_t tr,Int_t minInner=7 ,Int_t minOuter=7 , Bool_t checkall=kFALSE,Bool_t requireOuter=kTRUE);
72 Bool_t
isGoodMDCWeight(Int_t tr,Float_t minInner=0.5,Float_t minOuter=0.5, Bool_t checkall=kFALSE,Bool_t requireOuter=kTRUE);
73 Bool_t
isGoodMDC (Int_t tr,Float_t minInner=0.5,Float_t minOuter=0.5,Int_t minInnerW=5,Int_t minOuterW=5,Bool_t checkall=kFALSE,Bool_t requireOuter=kTRUE);
75 virtual void print(UInt_t selection=31);
82 #endif // __HPARTICLECANDSIM_H__
Bool_t isInDetector(eDetBits det) const
void setGeantTrackOuterMdc(Int_t a, Int_t i, Int_t n)
Int_t getGeantTrackOuterMdcN(Int_t i)
Int_t getGeantTrackShower(Int_t i)
Float_t getGeantTrackInnerMdcWeight(Int_t i)
void OldStreamer(TBuffer &R__b, Int_t version)
Bool_t isGoodMDCWeight(Int_t tr, Float_t minInner=0.5, Float_t minOuter=0.5, Bool_t checkall=kFALSE, Bool_t requireOuter=kTRUE)
Int_t getGeantTrackMeta(Int_t i)
Int_t fGeantTrackShower[4]
Int_t getGeantTrackOuterMdc(Int_t i)
UInt_t getGeantCorrTrackIds() const
Char_t fGeantTrackOuterMdcN[2]
Int_t getNWSeg(UInt_t io)
virtual void print(UInt_t selection=31)
void setGeantTrackEmc(Int_t a, Int_t i)
Bool_t isGhostTrack() const
Int_t getNDetector() const
Int_t getGeantTrackInnerMdc(Int_t i)
Int_t getGeantTrackRich(Int_t i)
void setGeantTrackShower(Int_t a, Int_t i)
Int_t fGeantTrackInnerMdc[2]
Float_t getGeantTrackOuterMdcWeight(Int_t i)
Bool_t isInDetectors(UInt_t flagdetbits) const
Int_t fGeantTrackOuterMdc[2]
void setGeantTrackInnerMdc(Int_t a, Int_t i, Int_t n)
void setGeantTrackMeta(Int_t a, Int_t i)
Int_t getGeantTrackEmc(Int_t i)
Char_t fGeantTrackInnerMdcN[2]
Bool_t isGoodMDCWires(Int_t tr, Int_t minInner=7, Int_t minOuter=7, Bool_t checkall=kFALSE, Bool_t requireOuter=kTRUE)
Int_t getGeantTrackInnerMdcN(Int_t i)
void setGeantTrackRich(Int_t a, Int_t i)
Bool_t isGoodMDC(Int_t tr, Float_t minInner=0.5, Float_t minOuter=0.5, Int_t minInnerW=5, Int_t minOuterW=5, Bool_t checkall=kFALSE, Bool_t requireOuter=kTRUE)