accumulated hits are now stored in TreeH
authorschutz <schutz@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 13 Nov 2000 11:43:08 +0000 (11:43 +0000)
committerschutz <schutz@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 13 Nov 2000 11:43:08 +0000 (11:43 +0000)
PHOS/AliPHOSHit.cxx
PHOS/AliPHOSHit.h

index bb68048..866eff9 100644 (file)
@@ -49,11 +49,12 @@ AliPHOSHit::AliPHOSHit(const AliPHOSHit & hit)
   fX       = hit.fX ; 
   fY       = hit.fY ; 
   fZ       = hit.fZ ; 
+  fPid     = hit.fPid ;
  
 } 
 
 //____________________________________________________________________________
-AliPHOSHit::AliPHOSHit(Int_t Shunt, Int_t primary, Int_t Track, Int_t id, Float_t *hits) : AliHit(Shunt, Track)
+AliPHOSHit::AliPHOSHit(Int_t Shunt, Int_t primary, Int_t Track, Int_t id, Float_t *hits, Int_t pid) : AliHit(Shunt, Track)
 {
   // ctor
   
@@ -64,6 +65,7 @@ AliPHOSHit::AliPHOSHit(Int_t Shunt, Int_t primary, Int_t Track, Int_t id, Float_
    fZ          = hits[2] ;
    fELOS       = hits[3] ;
    fPrimary    = primary ;
+   fPid        = pid ; 
 }
 
 //____________________________________________________________________________
@@ -86,9 +88,10 @@ AliPHOSHit AliPHOSHit::operator+(const AliPHOSHit &rValue) const
   
   AliPHOSHit added(*this);
 
-   added.fX    = rValue.fX  ;
-   added.fY    = rValue.fY ;
-   added.fZ    = rValue.fZ ;
+  // the accumulated hit position is the position of the first hi
+  //    added.fX    = rValue.fX  ;
+  //    added.fY    = rValue.fY ;
+  //    added.fZ    = rValue.fZ ;
 
    added.fELOS += rValue.GetEnergy() ;
     
index 4d40cfc..d653289 100644 (file)
@@ -30,7 +30,7 @@ class AliPHOSHit : public AliHit {
     // default ctor 
   }
   AliPHOSHit(const AliPHOSHit & hit) ; 
-  AliPHOSHit(Int_t shunt, Int_t primary, Int_t tracknumber, Int_t id, Float_t *hits) ;
+  AliPHOSHit(Int_t shunt, Int_t primary, Int_t tracknumber, Int_t id, Float_t *hits, Int_t pid) ;
   virtual ~AliPHOSHit(void) {
     // dtor 
   }  
@@ -56,6 +56,7 @@ class AliPHOSHit : public AliHit {
 
   Int_t     fId ;        // Absolute Id number of PHOS Xtal or PPSD pad
   Float_t   fELOS ;      // Energy deposited
+  Int_t     fPid ;       // type of the particle that initiates that hit 
   Int_t     fPrimary ;   // Primary particles at the origine of the hit
 
   ClassDef(AliPHOSHit,1)  // Hit for PHOS