]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PMD/AliPMDhit.h
updated
[u/mrichter/AliRoot.git] / PMD / AliPMDhit.h
index 4e929e5e235a16ae5366062a474ffb2156439547..23b2e961a392e754249042e492c8bb1291d55a68 100644 (file)
@@ -15,26 +15,29 @@ class TClonesArray;
 class AliPMDhit : public AliHit {
 
  public:
-  AliPMDhit() {}
+  AliPMDhit();
   AliPMDhit(Int_t shunt, Int_t track, Int_t *vol, Float_t *hits);
-  AliPMDhit(AliPMDhit* oldhit) {*this=*oldhit;}
+  AliPMDhit(AliPMDhit* oldhit);
   virtual ~AliPMDhit() {}
-  virtual Int_t GetVolume(Int_t i) const {return fVolume[i];}
-  virtual Float_t GetEnergy() const {return fEnergy;}
-  int operator == (AliPMDhit &cell) const;
-  virtual AliPMDhit& operator + (AliPMDhit &cell) {
+  Int_t   GetVolume(Int_t i) const {return fVolume[i];}
+  Float_t GetEnergy() const {return fEnergy;}
+  Float_t GetTime() const {return fTime;}
+  Int_t operator == (AliPMDhit &cell) const;
+  AliPMDhit operator + (AliPMDhit &cell) {
     fEnergy+=cell.GetEnergy();
     return *this;
   }
-  virtual void Print(Option_t *) {
-    printf("PMD Cell %d %d %d %d\n   Primary %d -   Energy %f\n",
-          fVolume[0],fVolume[1],fVolume[2],fVolume[3],fTrack,fEnergy);
+  void Print(Option_t *) const {
+    printf("PMD Cell %d %d %d %d %d %d\n   Primary %d -   Energy %f\n",
+          fVolume[0],fVolume[1],fVolume[2],fVolume[3],
+          fVolume[4],fVolume[5],fTrack,fEnergy);
   }
   
  protected:
-  Int_t      fVolume[8];  //array of volumes
-  Float_t    fEnergy;     //Total energy deposited in eV
-  
-  ClassDef(AliPMDhit,2)  //Hits object for set:PMD
+  Int_t   fVolume[6];    //array of volumes
+  Float_t fEnergy;       //Total energy deposited in eV
+  Float_t fTime;         //time information for the event (pile-up cal)
+
+  ClassDef(AliPMDhit,6)  //Hits object for set:PMD
 };
 #endif