Adding the option to to turn on/off the parametrized tailing effect
authorivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 11 Jan 2008 11:03:54 +0000 (11:03 +0000)
committerivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 11 Jan 2008 11:03:54 +0000 (11:03 +0000)
(Indra)

MUON/AliMUONResponseFactory.cxx
MUON/AliMUONResponseFactory.h

index bf09e31..971fe24 100644 (file)
@@ -40,10 +40,12 @@ ClassImp(AliMUONResponseFactory)
 /// \endcond
 
 //__________________________________________________________________________
-  AliMUONResponseFactory::AliMUONResponseFactory(const char* name)
+  AliMUONResponseFactory::AliMUONResponseFactory(const char* name,
+                                                 Bool_t isTailEffect)
     : TNamed(name, ""),
       fMUON(0),
-      fResponse0(0)
+      fResponse0(0),
+      fIsTailEffect(isTailEffect)
 {
 /// Standard constructor
   
@@ -54,7 +56,8 @@ ClassImp(AliMUONResponseFactory)
   AliMUONResponseFactory::AliMUONResponseFactory()
     : TNamed(),
       fMUON(0),
-      fResponse0(0)
+      fResponse0(0),
+      fIsTailEffect(kTRUE)
 {
 /// Default constructor
 
@@ -86,6 +89,7 @@ void AliMUONResponseFactory::BuildCommon()
   fResponse0->SetMaxAdc(4096);
   fResponse0->SetSaturation(3000);
   fResponse0->SetZeroSuppression(6);
+  fResponse0->SetTailEffect(fIsTailEffect);
 }       
         
 //__________________________________________________________________________
@@ -189,6 +193,8 @@ void AliMUONResponseFactory::Build(AliMUON* where)
 {
 /// Construct MUON responses
 
+  AliDebugStream(1) << "Tail effect: " << fIsTailEffect << endl;
+
   fMUON = where;
 
   // Set default parameters
index c28b357..4002476 100644 (file)
@@ -21,7 +21,7 @@ class AliMUONResponseV0;
 class AliMUONResponseFactory : public  TNamed {
 
   public:
-    AliMUONResponseFactory(const char* name);
+    AliMUONResponseFactory(const char* name, Bool_t isTailEffect);
     AliMUONResponseFactory();
     virtual ~AliMUONResponseFactory();
     
@@ -43,8 +43,9 @@ class AliMUONResponseFactory : public  TNamed {
     void BuildStation6();
     
     // data members    
-    AliMUON*             fMUON;           ///< MUON detector 
-    AliMUONResponseV0*   fResponse0;      ///< default response 
+    AliMUON*           fMUON;        ///< MUON detector 
+    AliMUONResponseV0* fResponse0;   ///< default response 
+    Bool_t             fIsTailEffect;///< switch to turn on/off the tail effect
 
   ClassDef(AliMUONResponseFactory,0)  // MUON Factory for Chambers and Segmentation
 };