AliRoot Core  3abf5b4 (3abf5b4)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliMUONMathieson.h
Go to the documentation of this file.
1 #ifndef ALIMUONMATHIESON_H
2 #define ALIMUONMATHIESON_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 AliMUONMathieson : public TObject
18 {
19  public:
21  virtual ~AliMUONMathieson();
22 
24  Float_t Pitch() const {return fPitch;}
25  // Set anode cathode Pitch
26  void SetPitch(Float_t p1);
27 
28  // Set Mathieson parameters
29  //
30 
32  void SetSqrtKx3AndDeriveKx2Kx4(Float_t SqrtKx3);
33 
35  void SetSqrtKx3(Float_t p1) {fSqrtKx3 = p1;};
36 
38  void SetKx2(Float_t p1) {fKx2 = p1;};
39 
41  void SetKx4(Float_t p1) {fKx4 = p1;};
42 
44  void SetSqrtKy3AndDeriveKy2Ky4(Float_t SqrtKy3);
45 
47  void SetSqrtKy3(Float_t p1) {fSqrtKy3 = p1;};
48 
50  void SetKy2(Float_t p1) {fKy2 = p1;};
51 
53  void SetKy4(Float_t p1) {fKy4 = p1;};
54 
56  Float_t IntXY(Float_t xi1, Float_t yi1, Float_t xi2, Float_t yi2) const;
57 
58  private:
59 
60  Float_t fSqrtKx3;
61  Float_t fKx2;
62  Float_t fKx4;
63  Float_t fSqrtKy3;
64  Float_t fKy2;
65  Float_t fKy4;
66  Float_t fPitch;
67  Float_t fInversePitch;
68 
69  ClassDef(AliMUONMathieson,3) // Implementation of Mathieson response
70 };
71 #endif
72 
73 
74 
75 
76 
77 
78 
79 
80 
81 
82 
Float_t fPitch
anode-cathode pitch
void SetSqrtKx3AndDeriveKx2Kx4(Float_t SqrtKx3)
Mathieson sqrt{Kx3} and derived Kx2 and Kx4.
Float_t IntXY(Float_t xi1, Float_t yi1, Float_t xi2, Float_t yi2) const
Charge integration on region (x1,y1,x2,y2).
void SetSqrtKx3(Float_t p1)
Mathieson sqrt{Kx3}.
Float_t Pitch() const
Get anode cathode Pitch.
void SetKx2(Float_t p1)
Mathieson Kx2.
Implementation of Mathieson response.
void SetKy2(Float_t p1)
Mathieson Ky2.
Float_t fKx4
Mathieson Kx4 = Kx1/Kx2/Sqrt(Kx3)
Float_t fInversePitch
1/Pitch
void SetPitch(Float_t p1)
Float_t fSqrtKy3
Mathieson Sqrt(Ky3)
void SetSqrtKy3(Float_t p1)
Mathieson sqrt{Ky3}.
virtual ~AliMUONMathieson()
void SetKx4(Float_t p1)
Mathieson Kx4.
Float_t fKy4
Mathieson Ky4 = Ky1/Ky2/Sqrt(Ky3)
Float_t fSqrtKx3
Mathieson Sqrt(Kx3)
Float_t fKy2
Mathieson Ky2.
void SetSqrtKy3AndDeriveKy2Ky4(Float_t SqrtKy3)
Mathieson sqrt{Ky3} and derived Ky2 and Ky4.
Float_t fKx2
Mathieson Kx2.
void SetKy4(Float_t p1)
Mathieson Ky4.