-#ifndef TRDdigitsManager_H
-#define TRDdigitsManager_H
+#ifndef ALITRDDIGITSMANAGER_H
+#define ALITRDDIGITSMANAGER_H
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
* See cxx source for full Copyright notice */
public:
AliTRDdigitsManager();
- ~AliTRDdigitsManager();
+ AliTRDdigitsManager(AliTRDdigitsManager &m);
+ virtual ~AliTRDdigitsManager();
+ virtual void Copy(AliTRDdigitsManager &m);
virtual Bool_t MakeBranch();
virtual Bool_t ReadDigits();
virtual Bool_t WriteDigits();
inline AliTRDdataArrayI *GetDictionary(Int_t det, Int_t i);
inline Int_t GetTrack(Int_t track, AliTRDdigit *Digit);
+ inline AliTRDdigitsManager &operator=(AliTRDdigitsManager &m);
+
protected:
AliTRDsegmentArray *fDigits; //! Digits data Array
};
//_____________________________________________________________________________
-inline AliTRDdataArrayI *AliTRDdigitsManager::GetDigits(Int_t det)
+AliTRDdataArrayI *AliTRDdigitsManager::GetDigits(Int_t det)
{
//
// Returns the digits array for one detector
}
//_____________________________________________________________________________
-inline AliTRDdataArrayI *AliTRDdigitsManager::GetDictionary(Int_t det, Int_t i)
+AliTRDdataArrayI *AliTRDdigitsManager::GetDictionary(Int_t det, Int_t i)
{
//
// Returns the dictionary for one detector
}
//_____________________________________________________________________________
-inline Int_t AliTRDdigitsManager::GetTrack(Int_t track, AliTRDdigit *Digit)
+Int_t AliTRDdigitsManager::GetTrack(Int_t track, AliTRDdigit *Digit)
{
//
// Returns the MC-track numbers from the dictionary for a given digit
}
+//_____________________________________________________________________________
+AliTRDdigitsManager &AliTRDdigitsManager::operator=(AliTRDdigitsManager &m)
+{
+ //
+ // Assignment operator
+ //
+
+ if (this != &m) m.Copy(*this);
+ return *this;
+
+}
+
#endif