Adding fIsTailEffect data member (an option to turn on/off
authorivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 11 Jan 2008 11:04:46 +0000 (11:04 +0000)
committerivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 11 Jan 2008 11:04:46 +0000 (11:04 +0000)
the parametrized tailing effect.

MUON/AliMUON.cxx
MUON/AliMUON.h
MUON/AliMUONv1.cxx

index e5acd4e..395e1cb 100644 (file)
@@ -117,6 +117,7 @@ AliMUON::AliMUON()
     fTriggerCoinc44(0),
     fTriggerEffCells(0),
     fDigitizerWithNoise(1),
+    fIsTailEffect(kTRUE),
     fRawWriter(0x0),
     fDigitMaker(0x0),
     fHitStore(0x0),
@@ -150,6 +151,7 @@ AliMUON::AliMUON(const char *name, const char* title)
     fTriggerCoinc44(0),
     fTriggerEffCells(0),
     fDigitizerWithNoise(1),
+    fIsTailEffect(kTRUE),
     fRawWriter(0x0),
     fDigitMaker(new AliMUONDigitMaker),
     fHitStore(0x0),
index e04a5ef..5bafa39 100644 (file)
@@ -122,6 +122,9 @@ class AliMUON : public  AliDetector
         { fDigitizerWithNoise = digitizerWithNoise; }
     virtual Int_t GetDigitizerWithNoise() const; 
     
+                 /// Parametrised tail effect in resolution histogram
+    virtual void SetTailEffect(Bool_t isTailEffect) { fIsTailEffect=isTailEffect; }
+    
     // Set fast raw data decoder
     virtual void SetFastDecoder(Bool_t useFastDecoder); 
                 
@@ -154,9 +157,9 @@ class AliMUON : public  AliDetector
     AliMUONGeometryBuilder*  fGeometryBuilder; ///< Geometry builder 
    
     //
-    Bool_t   fAccCut;         ///<Transport acceptance cut
-    Float_t  fAccMin;         ///<Minimum acceptance cut used during transport
-    Float_t  fAccMax;         ///<Minimum acceptance cut used during transport
+    Bool_t   fAccCut;         ///< Transport acceptance cut
+    Float_t  fAccMin;         ///< Minimum acceptance cut used during transport
+    Float_t  fAccMax;         ///< Minimum acceptance cut used during transport
     //  
     //  Stepping Parameters
     Float_t fMaxStepGas;      ///< Maximum step size inside the chamber gas
@@ -173,7 +176,8 @@ class AliMUON : public  AliDetector
     Bool_t fTriggerResponseV1;  ///< Flag to select TriggerResponseV1
     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
+    Int_t  fDigitizerWithNoise; ///< Flag to switch on/off generation of noisy digits
+    Bool_t fIsTailEffect;       ///< Switch to turn on/off the tail effect
     
     AliMUONRawWriter* fRawWriter; //!< Raw data writer
     
index 378db38..6ad827c 100644 (file)
@@ -182,7 +182,7 @@ void AliMUONv1::Init()
   //
   // Build response
   //
-  AliMUONResponseFactory respFactory("default");
+  AliMUONResponseFactory respFactory("default", fIsTailEffect);
   respFactory.Build(this);
   
 }