-#include "AliDigitizer.h"
-class AliRunDigitizer;
-class AliMUONPadHit;
-class AliMUONHitMapA1;
-
-class AliMUONDigitizerv1 : public AliDigitizer {
-
- public:
- AliMUONDigitizerv1();
- AliMUONDigitizerv1(AliRunDigitizer * manager);
- virtual ~AliMUONDigitizerv1();
-
- // Create a new TransientDigit
- virtual void AddTransientDigit(AliMUONTransientDigit * mTD);
- // Do the main work
- virtual void Exec(Option_t* option=0);
- // Verifying a TransientDigit
- virtual Bool_t ExistTransientDigit(AliMUONTransientDigit * mTD);
- // Getting debug level
- Int_t GetDebug() const {return fDebug;} // get debug level
- // Initialize merging and digitization
- virtual Bool_t Init();
- // Generation of a TransientDigit : Response function of the chamber
- virtual void MakeTransientDigit(Int_t itrack, Int_t ihit, AliMUONHit * mHit);
- // Setting debug level
- void SetDebug(Int_t level){fDebug = level;} // set debug level
- enum {kBgTag = -1};
- // Updating a TransientDigit
- virtual void UpdateTransientDigit(Int_t itrack, AliMUONTransientDigit * mTD);
+#include "AliMUONDigitizer.h"
+#include "AliMUONDigit.h"
+
+class AliMUONLoader;
+class AliMUONHit;
+class AliMUONTransientDigit;
+
+class AliMUONDigitizerv1 : public AliMUONDigitizer
+{
+ public:
+ AliMUONDigitizerv1();
+ virtual ~AliMUONDigitizerv1();
+
+ // Preferred constructor which assigns the manager object.
+ AliMUONDigitizerv1(AliRunDigitizer * manager);