]>
Commit | Line | Data |
---|---|---|
895a906e | 1 | #ifndef ALIPMDHIT_H |
2 | #define ALIPMDHIT_H | |
3 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * | |
4 | * See cxx source for full Copyright notice */ | |
5 | ||
6 | //////////////////////////////////////////////// | |
7 | // hits classes for set:PMD // | |
8 | //////////////////////////////////////////////// | |
9 | ||
10 | #include "AliHit.h" | |
11 | #include "Riostream.h" | |
12 | ||
13 | class TClonesArray; | |
14 | ||
15 | class AliPMDhit : public AliHit { | |
16 | ||
17 | public: | |
245bd3b0 | 18 | AliPMDhit(); |
895a906e | 19 | AliPMDhit(Int_t shunt, Int_t track, Int_t *vol, Float_t *hits); |
245bd3b0 | 20 | AliPMDhit(AliPMDhit* oldhit); |
895a906e | 21 | virtual ~AliPMDhit() {} |
954e52e8 | 22 | Int_t GetVolume(Int_t i) const {return fVolume[i];} |
245bd3b0 | 23 | Float_t GetEnergy() const {return fEnergy;} |
954e52e8 | 24 | Float_t GetTime() const {return fTime;} |
25 | Int_t operator == (AliPMDhit &cell) const; | |
245bd3b0 | 26 | AliPMDhit operator + (AliPMDhit &cell) { |
895a906e | 27 | fEnergy+=cell.GetEnergy(); |
28 | return *this; | |
29 | } | |
245bd3b0 | 30 | void Print(Option_t *) const { |
f117e3aa | 31 | printf("PMD Cell %d %d %d %d %d %d\n Primary %d - Energy %f\n", |
245bd3b0 | 32 | fVolume[0],fVolume[1],fVolume[2],fVolume[3], |
24c5571f | 33 | fVolume[4],fVolume[5],fTrack,fEnergy); |
895a906e | 34 | } |
35 | ||
36 | protected: | |
954e52e8 | 37 | Int_t fVolume[6]; //array of volumes |
38 | Float_t fEnergy; //Total energy deposited in eV | |
39 | Float_t fTime; //time information for the event (pile-up cal) | |
40 | ||
41 | ClassDef(AliPMDhit,6) //Hits object for set:PMD | |
895a906e | 42 | }; |
43 | #endif |