// 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;}
// 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){
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