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 *) const {
- 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