X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=blobdiff_plain;f=MUON%2FAliMUONDigit.h;h=e840febee84a850a2e8dd5984f2202b19deef04e;hp=78598969b95051fbd7c1320ae8c54968d105f7f1;hb=0e88acc204b2720b3a982644e2f375d3d7677987;hpb=a9e2aefa97f1153d6f61e580a32d396156706b7b diff --git a/MUON/AliMUONDigit.h b/MUON/AliMUONDigit.h index 78598969b95..e840febee84 100644 --- a/MUON/AliMUONDigit.h +++ b/MUON/AliMUONDigit.h @@ -7,20 +7,37 @@ #include +#define MAXTRACKS 10 + class AliMUONDigit : public TObject { - public: - Int_t fPadX; // Pad number along x - Int_t fPadY ; // Pad number along y - Int_t fSignal; // Signal amplitude - Int_t fTcharges[10]; // charge per track making this digit (up to 10) - Int_t fTracks[10]; // primary tracks making this digit (up to 10) - Int_t fPhysics; // physics contribution to signal - Int_t fHit; // hit number - temporary solution + public: AliMUONDigit() {} AliMUONDigit(Int_t *digits); AliMUONDigit(Int_t *tracks, Int_t *charges, Int_t *digits); virtual ~AliMUONDigit(); - ClassDef(AliMUONDigit,1) //Digits for set:MUON + + virtual Int_t PadX() {return fPadX;} + virtual Int_t PadY() {return fPadY;} + virtual Int_t Signal() {return fSignal;} + virtual Int_t Physics() {return fPhysics;} + virtual Int_t Hit() {return fHit;} + virtual Int_t Cathode() {return fCathode;} + virtual Int_t Track(Int_t i) {return fTracks[i];} + virtual Int_t TrackCharge(Int_t i) {return fTcharges[i];} + virtual void AddSignal(Int_t q) {fSignal += q;} + virtual void AddPhysicsSignal(Int_t q) {fPhysics += q;} + private: + Int_t fPadX; // Pad number along x + Int_t fPadY; // Pad number along y + Int_t fCathode; // Cathode number + + Int_t fSignal; // Signal amplitude + Int_t fTcharges[MAXTRACKS]; // charge per track making this digit (up to 10) + Int_t fTracks[MAXTRACKS]; // primary tracks making this digit (up to 10) + Int_t fPhysics; // physics contribution to signal + Int_t fHit; // hit number - temporary solution + + ClassDef(AliMUONDigit,1) //Digits for MUON }; #endif