]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONResponseV0.h
Small update of the Plot method
[u/mrichter/AliRoot.git] / MUON / AliMUONResponseV0.h
index bd177f5e9c4211b71a5b8d9b9f1524e2b2754242..5651f4a7f2ed62ae5c0e6aa8eca668fc88e3adc5 100644 (file)
@@ -17,8 +17,11 @@ class AliMUONResponseV0 : public AliMUONResponse
 {
  public:
   AliMUONResponseV0();
-    virtual ~AliMUONResponseV0();
-    //
+  AliMUONResponseV0(const AliMUONResponseV0& rhs);
+  AliMUONResponseV0& operator = (const AliMUONResponseV0& rhs);
+  virtual ~AliMUONResponseV0();
+  
+  //
     // Configuration methods
     //
     /// Set number of sigmas over which cluster didintegration is performed
@@ -82,21 +85,20 @@ class AliMUONResponseV0 : public AliMUONResponse
     // Chamber response methods
     // Pulse height from scored quantity (eloss)
     virtual Float_t  IntPH(Float_t eloss) const;
-    // Charge disintegration
-    virtual Float_t  IntXY(Int_t idDE, 
-                          AliMUONGeometrySegmentation* segmentation) const;
 
+    /// Parametrised tail effect in resolution histogram
+    virtual void    SetTailEffect(Bool_t isTail) {fIsTailEffect=isTail;}
+    
     virtual Float_t GetAnod(Float_t x) const;
     
-    virtual void DisIntegrate(const AliMUONHit& hit, TList& digits);
+    virtual void DisIntegrate(const AliMUONHit& hit, TList& digits, Float_t timeDif);
     
     virtual void Print(Option_t* opt="") const;
-     
- protected:
-    /// Not implemented
-    AliMUONResponseV0(const AliMUONResponseV0& rhs);
-    /// Not implemented
-    AliMUONResponseV0& operator = (const AliMUONResponseV0& rhs);
+  
+private:
+    void CopyTo(AliMUONResponseV0& other) const;
+    
+private:
    
     Float_t fChargeSlope;              ///< Slope of the charge distribution
     Float_t fChargeSpreadX;            ///< Width of the charge distribution in x
@@ -109,6 +111,8 @@ class AliMUONResponseV0 : public AliMUONResponse
                                        ///  is RMS of ln(q1/q2)
     AliMUONMathieson* fMathieson;      ///< pointer to mathieson fct
     Float_t fChargeThreshold;          ///< Charges below this threshold are = 0  
+    Bool_t   fIsTailEffect;            ///< switch to turn on/off the tail effect
+      
 
     ClassDef(AliMUONResponseV0,2) // Implementation of detector response
 };