public:
AliPHOSDigit() {}
- AliPHOSDigit(Int_t id, Int_t DigEnergy) ;
- virtual ~AliPHOSDigit() {}
+ AliPHOSDigit(Int_t primary, Int_t id, Int_t DigEnergy) ;
+ virtual ~AliPHOSDigit() ;
Bool_t operator==(AliPHOSDigit const &rValue) const;
AliPHOSDigit& operator+(AliPHOSDigit const &rValue) ;
friend ostream& operator << ( ostream& , const AliPHOSDigit&) ;
Int_t Compare(TObject * obj) ;
- Int_t GetId() { return fId ; }
- Int_t GetAmp() { return fAmp ; }
- Bool_t IsSortable() const{ return kTRUE ; }
- void SetAmp(Int_t Amp) { fAmp=Amp ; }
+ Int_t GetAmp() const { return fAmp ; }
+ Int_t GetId() const { return fId ; }
+ Int_t GetNprimary() const { return fNprimary ; }
+ Int_t * GetPrimary() const { return fPrimary ; }
+ Bool_t IsSortable() const { return kTRUE ; }
+ void SetAmp(Int_t Amp) { fAmp=Amp ; }
private:
+
Int_t fId ; // absolute id
Int_t fAmp ; // digitalized energy
+ Int_t * fPrimary ; // Array of primary particles which contribute to the digit
+ Int_t fNprimary ; // Number of primaries
ClassDef(AliPHOSDigit,1) // Digit in PHOS, version 1