X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=MUON%2FAliMUONResponseV0.h;h=5651f4a7f2ed62ae5c0e6aa8eca668fc88e3adc5;hb=e215621d313949ddc1d6f82d7b269a570e761c38;hp=bd177f5e9c4211b71a5b8d9b9f1524e2b2754242;hpb=71a2d3aa63e94daa0244d8d6d1c7c162ae29a374;p=u%2Fmrichter%2FAliRoot.git diff --git a/MUON/AliMUONResponseV0.h b/MUON/AliMUONResponseV0.h index bd177f5e9c4..5651f4a7f2e 100644 --- a/MUON/AliMUONResponseV0.h +++ b/MUON/AliMUONResponseV0.h @@ -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 };