]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONDigitizer.h
Make calibration default wise, remove the switch (Laurent & Christian)
[u/mrichter/AliRoot.git] / MUON / AliMUONDigitizer.h
index 06674484a492a313903270a02d9074e56de7fa37..8bc8e91f57eb6a0d7784a7c400aeab88fc330216 100644 (file)
@@ -6,6 +6,10 @@
 /* $Id$ */
 // Revision of includes 07/05/2004
 
+/// \ingroup sim
+/// \class AliMUONDigitizer
+/// \brief Class for MUON merging/digitization
+
 #include "AliDigitizer.h"
 #include "AliMUONDigit.h"
 
@@ -16,7 +20,8 @@ class AliMUON;
 class AliMUONData;
 class AliMUONLoader;
 class AliMUONTransientDigit;
-class AliMUONTriggerDecision;
+
+static const Int_t kMAXTRACKS=10;
 
 class AliMUONDigitizer : public AliDigitizer
 {
@@ -41,18 +46,7 @@ public:
        // 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
@@ -166,7 +160,6 @@ protected:
        void SortTracks(Int_t *tracks, Int_t *charges, Int_t ntr) const;
 
        // trigger purpose
-       virtual Bool_t FetchTriggerPointer(AliMUONLoader* loader);
        virtual void CreateTrigger() = 0;
        virtual void CleanupTriggerArrays() = 0;
        virtual void FillTriggerOutput() = 0;
@@ -175,25 +168,23 @@ protected:
                        Int_t charges[kMAXTRACKS], Int_t digits[6],
                        Int_t digitindex ) = 0;
 
-       AliRunLoader* fRunLoader;         //! Global run loader.
-       AliMUONLoader* fGime;             //! MUON specific loader.
-       AliMUON* fMUON;                   //! Pointer to MUON module.
-       AliMUONData* fMUONData;           //! muon data interface
-       AliMUONTriggerDecision* fTrigDec; //!trigger pointer
+       AliRunLoader* fRunLoader;         //!< Global run loader.
+       AliMUONLoader* fGime;             //!< MUON specific loader.
+       AliMUON* fMUON;                   //!< Pointer to MUON module.
+       AliMUONData* fMUONData;           //!< muon data interface
 
-       AliMUONHitMapA1 **fHitMap;      //! pointer to array of pointers to hitmaps
-       TObjArray *fTDList;             //! list of AliMUONTransientDigits
-       Int_t fTDCounter;               //! nr. of AliMUONTransientDigit
-       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 
+       AliMUONHitMapA1 **fHitMap;    //!< pointer to array of pointers to hitmaps
+       TObjArray *fTDList;           //!< list of AliMUONTransientDigits
+       Int_t fTDCounter;             //!< nr. of AliMUONTransientDigit
+       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.
-
+        AliMUONDigitizer(const AliMUONDigitizer& rhs);
+        AliMUONDigitizer& operator=(const AliMUONDigitizer& rhs);
 
        ClassDef(AliMUONDigitizer, 1)   // MUON merging/digitization
 };