ClassImp(AliPHOSFastRecParticle) ;
+//____________________________________________________________________________
+AliPHOSFastRecParticle::AliPHOSFastRecParticle() : TParticle()
+{
+ // ctor
+ fType = 0 ;
+}
+
//____________________________________________________________________________
AliPHOSFastRecParticle::AliPHOSFastRecParticle(const AliPHOSFastRecParticle & rp)
{
TParticle & pnoconst = (TParticle &)(pp) ;
AliPHOSFastRecParticle & p = (AliPHOSFastRecParticle &)(pnoconst) ;
-
+ fType = 0 ;
fPdgCode = p.fPdgCode;
fStatusCode = p.fStatusCode;
fMother[0] = p.fMother[0];
}
}
}
-
+// Bool_t GetPhotonHiPu_LoEf() {
+// Bool_t pid=kFALSE ;
+// if((TestPIDBit(9)==kTRUE)&&(TestPIDBit(8)==kTRUE)&&(TestPIDBit(7)==kTRUE)) pid = kTRUE;
+// return pid ;
+// }
+// Bool_t GetPhotonMed_Pu_Ef() {
+// Bool_t pid=kFALSE ;
+// if((TestPIDBit(8))&&(TestPIDBit(7))) pid = kTRUE ;
+// return pid ;
+// }
+// Bool_t GetPhotonHiEf_LoPu() {
+// Bool_t pid=kFALSE ;
+// if(TestPIDBit(7)) pid = kTRUE ;
+// return pid ;
+// }
//____________________________________________________________________________
TString AliPHOSFastRecParticle::Name()
{
public:
- AliPHOSFastRecParticle() {
- // ctor
- };
+ AliPHOSFastRecParticle() ;
AliPHOSFastRecParticle(const AliPHOSFastRecParticle & rp) ; // ctor
AliPHOSFastRecParticle(const TParticle & p) ; // ctor
else
return kFALSE ;
}
-
+
+ Bool_t GetPhotonHiPu_LoEf() {
+ Bool_t pid=kFALSE ;
+ if(TestPIDBit(8)&&TestPIDBit(7)&&TestPIDBit(6)&& //PCA
+ TestPIDBit(5)&&TestPIDBit(4)&&TestPIDBit(3)&& //TOF
+ TestPIDBit(2)&&TestPIDBit(1)&&TestPIDBit(0)) //RCPV
+ pid = kTRUE;
+ return pid ;
+ }
+ Bool_t GetPhotonMed_Pu_Ef(){
+ Bool_t pid=kFALSE ;
+ if(TestPIDBit(7)&&TestPIDBit(6)&& //PCA
+ TestPIDBit(5)&&TestPIDBit(4)&&TestPIDBit(3)&& //TOF
+ TestPIDBit(2)&&TestPIDBit(1)&&TestPIDBit(0)) //RCPV
+ pid = kTRUE ;
+ return pid ;
+ }
+ Bool_t GetPhotonHiEf_LoPu() {
+ Bool_t pid=kFALSE ;
+ if(TestPIDBit(6)&& //PCA
+ TestPIDBit(5)&&TestPIDBit(4)&&TestPIDBit(3)&& //TOF
+ TestPIDBit(2)&&TestPIDBit(1)&&TestPIDBit(0)) //RCPV
+ pid = kTRUE ;
+ return pid ;
+ }
+
TString Name() ;
virtual void Paint(Option_t * option="");
virtual void Print(const char * opt) ;
fIndexInList = val ;
}
- enum EParticleType { kUNDEFINED=-1,
- kNEUTRALEMFAST, kNEUTRALHAFAST, kNEUTRALEMSLOW, kNEUTRALHASLOW,
- kCHARGEDEMFAST, kCHARGEDHAFAST, kCHARGEDEMSLOW, kCHARGEDHASLOW } ;
+ enum EParticleType { kUNDEFINED=-1,
+ kCHARGEDHASLOW, kNEUTRALHASLOW, kCHARGEDHAFAST, kNEUTRALHAFAST,
+ kCHARGEDEMSLOW, kNEUTRALEMSLOW, kCHARGEDEMFAST, kNEUTRALEMFAST} ;
typedef TClonesArray FastRecParticlesList ;