Satoshi request: fTrig and fTime
authorprsnko <prsnko@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 5 Jul 2013 06:37:48 +0000 (06:37 +0000)
committerprsnko <prsnko@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 5 Jul 2013 06:37:48 +0000 (06:37 +0000)
PWGGA/PHOSTasks/PHOS_pp_pi0/AliCaloPhoton.cxx
PWGGA/PHOSTasks/PHOS_pp_pi0/AliCaloPhoton.h

index f2640842488d52f6586acab1b52f47e7357a3b91..b76a315fc4841e4c37fa34190974d8741b121420 100644 (file)
@@ -41,6 +41,7 @@ AliCaloPhoton::AliCaloPhoton() :
   fZ(0.),
   fLambda0(0.),
   fLambda1(0.),
+  fTime(0.),
   fModule(0),
   fBadDist(0),
   fNCells(0),
@@ -76,6 +77,7 @@ AliCaloPhoton::AliCaloPhoton(Double_t px,Double_t py,Double_t pz,Double_t energy
   fZ(0.),
   fLambda0(0.),
   fLambda1(0.),
+  fTime(0.),
   fModule(0),
   fBadDist(0),
   fNCells(0),
index a2e01ee2ff63c49f09d6e1f5adf248fec0b25367..e6886549d00b2b2f3bece60402287d8bcfa32899 100644 (file)
@@ -31,7 +31,9 @@ class AliCaloPhoton :public TLorentzVector{
    Double_t EMCz(void)const {return fZ;}
    Int_t    Module(void)const{return fModule;}
    Int_t    DistToBad()const  {return fBadDist ;}
-   Int_t    GetNCells()const { return fNCells ;}
+   Int_t    GetNCells()const { return fNCells ;} 
+   Double_t GetTime(void) const {return fTime ;}
+   void SetTime(Double_t t) {fTime=t ;}
 
    Bool_t   IsDispOK(void)const {return fDisp;}
    Bool_t   IsDisp2OK(void)const {return fDisp2;} //stricter cut
@@ -45,6 +47,7 @@ class AliCaloPhoton :public TLorentzVector{
    Bool_t   IsPhoton()const {return fIsPhoton ;} //check if this particle is indeed photon (this bit is set with MC stack info
    Bool_t   IsntUnfolded()const{return fUnfolded;}
    Int_t    IsConvertedPartner(){ if(fConvertedPartner == 1) return 1; else return 0; }
+   Bool_t   IsTrig(void)const{ return fTrig ; }
    Double_t GetWeight(void){return fWeight;}
 
    //ConvertedPair bit is set for events when photon's FirstMother is not e+/e- but pi0, but after pi0 decayed
@@ -117,6 +120,7 @@ private:
   Double_t  fZ ;        //Cluster coordinates in ALICE ref system
   Double_t  fLambda0 ;  //Short and 
   Double_t  fLambda1 ;  //Long dispersion axis
+  Double_t  fTime ;     //time of the cluster
   Int_t     fModule ;   //Module number
   Int_t     fBadDist ;  //Distance to bad module in module units
   Int_t     fNCells ;   //Number of cells in cluster
@@ -129,7 +133,7 @@ private:
   Int_t     fPrimary;   //Primary label
   AliVCluster* fCluster; //! Originating Cluster the Photon Candidate is based on
 
-  ClassDef(AliCaloPhoton,4);
+  ClassDef(AliCaloPhoton,5);
 
 };