public:
AliTRDdigitsManager();
- AliTRDdigitsManager(AliTRDdigitsManager &m);
+ AliTRDdigitsManager(const AliTRDdigitsManager &m);
virtual ~AliTRDdigitsManager();
+ AliTRDdigitsManager &operator=(const AliTRDdigitsManager &m);
- virtual void Copy(AliTRDdigitsManager &m);
+ virtual void Copy(TObject &m);
virtual Bool_t MakeBranch();
virtual Bool_t ReadDigits();
virtual Bool_t WriteDigits();
AliTRDdigit *GetDigit(Int_t row, Int_t col, Int_t time, Int_t det);
Int_t GetTrack(Int_t track, Int_t row, Int_t col, Int_t time, Int_t det);
- inline AliTRDdataArrayI *GetDigits(Int_t det);
- inline AliTRDdataArrayI *GetDictionary(Int_t det, Int_t i);
- inline Int_t GetTrack(Int_t track, AliTRDdigit *Digit);
-
- inline AliTRDdigitsManager &operator=(AliTRDdigitsManager &m);
+ AliTRDdataArrayI *GetDigits(Int_t det);
+ AliTRDdataArrayI *GetDictionary(Int_t det, Int_t i);
+ Int_t GetTrack(Int_t track, AliTRDdigit *Digit);
protected:
};
-//_____________________________________________________________________________
-AliTRDdataArrayI *AliTRDdigitsManager::GetDigits(Int_t det)
-{
- //
- // Returns the digits array for one detector
- //
-
- return (AliTRDdataArrayI *) fDigits->At(det);
-
-}
-
-//_____________________________________________________________________________
-AliTRDdataArrayI *AliTRDdigitsManager::GetDictionary(Int_t det, Int_t i)
-{
- //
- // Returns the dictionary for one detector
- //
-
- return (AliTRDdataArrayI *) fDictionary[i]->At(det);
-
-}
-
-//_____________________________________________________________________________
-Int_t AliTRDdigitsManager::GetTrack(Int_t track, AliTRDdigit *Digit)
-{
- //
- // Returns the MC-track numbers from the dictionary for a given digit
- //
-
- Int_t row = Digit->GetRow();
- Int_t col = Digit->GetCol();
- Int_t time = Digit->GetTime();
- Int_t det = Digit->GetDetector();
-
- return GetTrack(track,row,col,time,det);
-
-}
-
-//_____________________________________________________________________________
-AliTRDdigitsManager &AliTRDdigitsManager::operator=(AliTRDdigitsManager &m)
-{
- //
- // Assignment operator
- //
-
- if (this != &m) m.Copy(*this);
- return *this;
-
-}
-
#endif