/* $Id$ */
// Revision of includes 07/05/2004
+/// \ingroup sim
+/// \class AliMUONDigitizer
+/// \brief Class for MUON merging/digitization
+
#include "AliDigitizer.h"
#include "AliMUONDigit.h"
// Override the TTask Exec method.
virtual void Exec(Option_t* option = 0);
- Int_t GetDebug() const {return fDebug;} // Get debug level.
- void SetDebug(Int_t level){fDebug = level;} // Set debug level.
-
-
protected:
AliMUONDigitizer(const AliMUONDigitizer& rhs);
AliMUONDigitizer& operator=(const AliMUONDigitizer& rhs);
-
- // Parses the option string given to the Exec method.
- virtual void ParseOptions(Option_t* options);
-
/* Digitizers inheriting from AliMUONDigitizer should implement this abstract method
so that TransientDigit objects are generated and put onto the fTDList.
The method would be implemented as some loop over the input stream. The data can be
virtual void OnWriteTransientDigit(AliMUONTransientDigit* digit);
// Wrapper method for AddDigit(Int_t, Int_t[kMAXTRACKS], Int_t[kMAXTRACKS], Int_t[6])
- void AddDigit(AliMUONTransientDigit* td, Int_t responseCharge, const Int_t digitindex);
+ void AddDigit(AliMUONTransientDigit* td, Int_t responseCharge, Int_t digitindex);
// Creates a new fTDList object, and creates and fills the fHitMap arrays.
// Note: this method assumes the array pointers are NULL when calling this method.
virtual void AddDigitTrigger(
Int_t chamber, Int_t tracks[kMAXTRACKS],
Int_t charges[kMAXTRACKS], Int_t digits[6],
- const Int_t digitindex
- ) = 0;
- virtual Int_t GetSegmentation();
+ Int_t digitindex ) = 0;
AliRunLoader* fRunLoader; //! Global run loader.
AliMUONLoader* fGime; //! MUON specific loader.
Int_t fMask; //! mask dependent on input file
Bool_t fSignal; //! kTRUE if signal file is processed
Int_t fSegmentation; //! segmentation type 1=old, 2=new;
+ Int_t fNDetElemId[1500]; //! detection element number array
-private:
-
- Int_t fDebug; //! Debug level.
+private:
ClassDef(AliMUONDigitizer, 1) // MUON merging/digitization
};