]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUON.h
Change Mult binning scheme
[u/mrichter/AliRoot.git] / MUON / AliMUON.h
index 2763d39d729468b6ab8e42ca573dff9bb81777ea..04cd31887a45195897c8ae7d7d65cfa09b3af57c 100644 (file)
@@ -28,6 +28,7 @@ class AliMUONDigitMaker;
 class AliMUONVHitStore;
 class AliMUONCalibrationData;
 class AliMUONDigitCalibrator;
+class AliMUONRecoParam;
 
 class AliLoader;
 
@@ -59,7 +60,7 @@ class AliMUON : public  AliDetector
     virtual void   SetSplitLevel(Int_t SplitLevel)     {fSplitLevel=SplitLevel;}
 
     // Digitisation 
-    virtual AliDigitizer* CreateDigitizer(AliRunDigitizer* manager) const;
+    virtual AliDigitizer* CreateDigitizer(AliDigitizationInput* digInput) const;
     virtual void   SDigits2Digits();      
     virtual void   Hits2SDigits();
     virtual void   Digits2Raw();
@@ -104,15 +105,15 @@ class AliMUON : public  AliDetector
     virtual void  SetTriggerScalerEvent(Bool_t scaler = true){fTriggerScalerEvent = scaler;}
 
                   /// Set trigger response version
-    virtual void  SetTriggerResponseV1(Bool_t trigResV1 = false)
+    virtual void  SetTriggerResponseV1(Int_t trigResV1 = 0)
        { fTriggerResponseV1 = trigResV1; }
-    virtual Bool_t GetTriggerResponseV1() const;
+    virtual Int_t GetTriggerResponseV1() const;
                   /// Set trigger coinc44
     virtual void  SetTriggerCoinc44(Int_t trigCoinc44 = 0)
        { fTriggerCoinc44 = trigCoinc44; }
     virtual Int_t GetTriggerCoinc44() const;
                  /// Set trigger chamber efficiency by cells
-    virtual void SetTriggerEffCells(Bool_t trigEffCells = false)
+    virtual void SetTriggerEffCells(Bool_t trigEffCells = true)
        { fTriggerEffCells = trigEffCells; }
     virtual Bool_t GetTriggerEffCells() const;
                  /// Set off generation of noisy digits
@@ -150,6 +151,8 @@ class AliMUON : public  AliDetector
 
     const AliMUONGeometry* GetGeometry() const;
 
+  AliMUONRecoParam* GetRecoParam() const;
+  
     Int_t                 fNCh;                ///< Number of chambers   
     Int_t                 fNTrackingCh;        ///< Number of tracking chambers*
     Int_t                 fSplitLevel;         ///< Splitlevel when making branches in outfiles.
@@ -174,7 +177,7 @@ class AliMUON : public  AliDetector
     // Options
     Bool_t fIsMaxStep;          ///< Flag to inactivate calls to gMC->SetMaxStep
     Bool_t fTriggerScalerEvent; ///< Flag to generates scaler event
-    Bool_t fTriggerResponseV1;  ///< Flag to select TriggerResponseV1
+    Int_t  fTriggerResponseV1;  ///< Flag to select TriggerResponseV1 (for cluster size in MTR)
     Int_t  fTriggerCoinc44;     ///< Flag to select TriggerCoinc44 
     Bool_t fTriggerEffCells;    ///< Flag to select TriggerEffCells
     Int_t  fDigitizerWithNoise; ///< Flag to switch on/off generation of noisy digits
@@ -192,9 +195,9 @@ class AliMUON : public  AliDetector
     
     AliMUONCalibrationData* fCalibrationData; ///< pointer of calibration data
 
-  AliMUONDigitCalibrator* fDigitCalibrator; ///< digit calibrator (for raw2sdigits)
+  AliMUONDigitCalibrator* fDigitCalibrator; //!< digit calibrator (for raw2sdigits)
   
-    ClassDef(AliMUON,24)  // MUON Detector base class
+    ClassDef(AliMUON,25)  // MUON Detector base class
 };
 #endif