#ifndef ALIPMDHIT_H
#define ALIPMDHIT_H
#include "AliHit.h"
#include "Riostream.h"
class TClonesArray;
class AliPMDhit : public AliHit {
public:
AliPMDhit();
AliPMDhit(Int_t shunt, Int_t track, Int_t *vol, Float_t *hits);
AliPMDhit(AliPMDhit* oldhit);
virtual ~AliPMDhit() {}
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;
}
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[6];
Float_t fEnergy;
Float_t fTime;
ClassDef(AliPMDhit,6)
};
#endif