AliRoot Core  d69033e (d69033e)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliMUONResponse.h
Go to the documentation of this file.
1 #ifndef ALIMUONRESPONSE_H
2 #define ALIMUONRESPONSE_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice */
5 
6 /* $Id$ */
7 // Revision of includes 07/05/2004
8 
12 
13 #ifndef ROOT_TObject
14 #include "TObject.h"
15 #endif
16 
17 class AliMUONDigit;
18 class AliMUONGeometrySegmentation;
19 class AliMUONHit;
20 class TF1;
21 class TList;
22 
23 class AliMUONResponse : public TObject
24 {
25  public:
27  virtual ~AliMUONResponse();
28 
29  //
30  // Configuration methods
31  //
33  virtual void SetSigmaIntegration(Float_t) {return;}
35  virtual Float_t SigmaIntegration() const {return 1.;}
37  virtual void SetChargeSlope(Float_t ) {return;}
39  virtual Float_t ChargeSlope() const {return 1.;}
41  virtual void SetChargeSpread(Float_t , Float_t ) {return;}
43  virtual Float_t ChargeSpreadX() const {return 1.;}
45  virtual Float_t ChargeSpreadY() const {return 1.;}
47  virtual void SetMaxAdc(Int_t ) {return;}
49  virtual void SetSaturation(Int_t ) {return;}
51  virtual void SetZeroSuppression(Int_t ) {return;}
53  virtual Int_t MaxAdc() const {return kTRUE;}
55  virtual Int_t Saturation() const {return kTRUE;}
57  virtual Int_t ZeroSuppression() const {return kTRUE;}
59  virtual void SetPitch(Float_t) {return;}
61  virtual Float_t Pitch() const {return 1.;}
63  virtual void SetChargeCorrel(Float_t) {return;}
65  virtual Float_t ChargeCorrel() const {return 1.;}
67  // Chamber response methods
69  virtual Float_t IntPH(Float_t) const {return 1.;}
71  virtual Float_t IntXY(Int_t, AliMUONGeometrySegmentation*) const {return 1.;}
72 
74  virtual void DisIntegrate(const AliMUONHit& hit, TList& digits, Float_t timeDif);
75 
76  //
77  ClassDef(AliMUONResponse,1) // Chamber response virtual base class
78 };
79 #endif
80 
81 
82 
83 
84 
85 
86 
virtual void SetPitch(Float_t)
Set anode cathode Pitch (dummy)
virtual Int_t Saturation() const
Get saturation value (dummy)
virtual Float_t IntPH(Float_t) const
Pulse height from scored quantity (eloss) (dummy)
virtual Int_t MaxAdc() const
Get maximum Adc-count value (dummy)
virtual void SetChargeCorrel(Float_t)
Set the charge correlation (dummy)
virtual Float_t SigmaIntegration() const
Get number of sigmas over which cluster disintegration is performed (dummy)
virtual Float_t ChargeSpreadY() const
Get sigma_Y of the charge spread function (dummy)
virtual ~AliMUONResponse()
virtual Float_t IntXY(Int_t, AliMUONGeometrySegmentation *) const
Charge disintegration (dummy)
virtual void SetMaxAdc(Int_t)
Set maximum Adc-count value (dummy)
virtual void SetZeroSuppression(Int_t)
Set zero suppression threshold (dummy)
virtual void SetChargeSpread(Float_t, Float_t)
Set sigmas of the charge spread function (dummy)
virtual Int_t ZeroSuppression() const
Get maximum zero suppression threshold (dummy)
MUON digit.
Definition: AliMUONDigit.h:17
virtual void SetSigmaIntegration(Float_t)
Set number of sigmas over which cluster disintegration is performed (dummy)
virtual void SetSaturation(Int_t)
Set saturation value (dummy)
virtual Float_t Pitch() const
Get anode cathode Pitch (dummy)
Chamber response base class.
MonteCarlo hit.
Definition: AliMUONHit.h:24
virtual Float_t ChargeCorrel() const
Get the charge correlation (dummy)
virtual void DisIntegrate(const AliMUONHit &hit, TList &digits, Float_t timeDif)
virtual void SetChargeSlope(Float_t)
Set single electron pulse height (ADCcounts/e) (dummy)
virtual Float_t ChargeSpreadX() const
Get sigma_X of the charge spread function (dummy)
virtual Float_t ChargeSlope() const
Get single electron pulse height (ADCcounts/e) (dummy)