]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ZDC/AliZDCHit.h
In AliMUONTriggerQADataMakerRec:
[u/mrichter/AliRoot.git] / ZDC / AliZDCHit.h
index b8cde635e1053ccb81a46da5acc9f4c34403eee5..6b1f5664e79d07f21bc73de4a26ac1186dfb461c 100644 (file)
@@ -21,6 +21,7 @@ public:
   // Getters 
   virtual Int_t   GetVolume(Int_t i) const {return fVolume[i];}
   virtual Int_t   GetPDGCode() const      {return fPDGCode;}
+  virtual Int_t   GetMotherPDGCode() const {return fMotherPDGCode;}
   virtual Float_t GetPrimKinEn() const     {return fPrimKinEn;}
   virtual Float_t GetXImpact() const       {return fXImpact;}
   virtual Float_t GetYImpact() const       {return fYImpact;}
@@ -32,14 +33,15 @@ public:
 
   // Setters 
   virtual void SetVolume(Int_t i, Int_t val) {fVolume[i]=val;} 
-  virtual void SetPDGCode(Int_t code)     {fPDGCode=code;}
-  virtual void SetLightPMQ(Float_t value) {fLightPMQ=value;}
-  virtual void SetLightPMC(Float_t value) {fLightPMC=value;}
-  virtual void SetSFlag(Float_t value)    {fSFlag=value;}
-  virtual void SetPrimKinEn(Float_t value){fPrimKinEn=value;}
-  virtual void SetXImpact(Float_t value)  {fXImpact=value;}
-  virtual void SetYImpact(Float_t value)  {fYImpact=value;}
-  virtual void SetTrackTOF(Float_t value) {fTrackTOF=value;}
+  virtual void SetPDGCode(Int_t code)        {fPDGCode=code;}
+  virtual void SetMotherPDGCode(Int_t code)  {fPDGCode=code;}
+  virtual void SetLightPMQ(Float_t value)    {fLightPMQ=value;}
+  virtual void SetLightPMC(Float_t value)    {fLightPMC=value;}
+  virtual void SetSFlag(Float_t value)       {fSFlag=value;}
+  virtual void SetPrimKinEn(Float_t value)   {fPrimKinEn=value;}
+  virtual void SetXImpact(Float_t value)     {fXImpact=value;}
+  virtual void SetYImpact(Float_t value)     {fYImpact=value;}
+  virtual void SetTrackTOF(Float_t value)    {fTrackTOF=value;}
 
   // Operators
   Int_t operator == (AliZDCHit &quad){
@@ -61,18 +63,19 @@ public:
 
 protected:
   // Data members
-  Int_t   fVolume[2]; //Array of volumes
-  Float_t fPrimKinEn; //Primary particle energy
-  Float_t fXImpact;   //x-coord. of the impact point over the ZDC
-  Float_t fYImpact;   //y-coord. of the impact point over the ZDC
-  Float_t fSFlag;     //Secondary flag
-  Float_t fLightPMQ;  //Cerenkov light produced in each quadrant
-  Float_t fLightPMC;  //Cerenkov light seen by the common PM
-  Float_t fEnergy;    //Total energy deposited in eV
-  Int_t   fPDGCode;   //PDG code of particle in the ZDC
-  Float_t fTrackTOF;  //Track time
+  Int_t   fVolume[2];    //Array of volumes
+  Float_t fPrimKinEn;    //Primary particle energy
+  Float_t fXImpact;      //x-coord. of the impact point over the ZDC
+  Float_t fYImpact;      //y-coord. of the impact point over the ZDC
+  Float_t fSFlag;        //Secondary flag
+  Float_t fLightPMQ;     //Cerenkov light produced in each quadrant
+  Float_t fLightPMC;     //Cerenkov light seen by the common PM
+  Float_t fEnergy;       //Total energy deposited in eV
+  Int_t   fPDGCode;      //PDG code of particle in the ZDC
+  Int_t   fMotherPDGCode; //PDG code of particle in the ZDC
+  Float_t fTrackTOF;     //Track time in ns
 
-  ClassDef(AliZDCHit,3)  // Hits for the Zero Degree Calorimeters
+  ClassDef(AliZDCHit,4)  // Hits for the Zero Degree Calorimeters
 };
  
 #endif