]> git.uio.no Git - u/mrichter/AliRoot.git/blob - MUON/AliMUONMathieson.h
Remove obselete members & methods (Ch. Finck)
[u/mrichter/AliRoot.git] / MUON / AliMUONMathieson.h
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
9 class AliMUONGeometrySegmentation;
10
11 class AliMUONMathieson 
12 {
13  public:
14     AliMUONMathieson();
15     virtual ~AliMUONMathieson(){}
16  
17     // Get anode cathode Pitch
18     Float_t Pitch() const        {return fPitch;}
19     // Set anode cathode Pitch
20     void    SetPitch(Float_t p1) {fPitch = p1;};
21
22     // Set Mathieson parameters
23     // Mathieson \sqrt{Kx3} and derived Kx2 and Kx4
24     void SetSqrtKx3AndDeriveKx2Kx4(Float_t SqrtKx3);
25     // Mathieson \sqrt{Kx3}
26     void    SetSqrtKx3(Float_t p1) {fSqrtKx3 = p1;};
27     // Mathieson Kx2
28     void    SetKx2(Float_t p1)      {fKx2 = p1;};
29     // Mathieson Kx4
30     void    SetKx4(Float_t p1)      {fKx4 = p1;};
31     // Mathieson \sqrt{Ky3} and derived Ky2 and Ky4
32     void SetSqrtKy3AndDeriveKy2Ky4(Float_t SqrtKy3);
33     // Mathieson \sqrt{Ky3}
34     void    SetSqrtKy3(Float_t p1)   {fSqrtKy3 = p1;};
35     // Mathieson Ky2
36     void    SetKy2(Float_t p1) {fKy2 = p1;};
37     // Mathieson Ky4
38     void    SetKy4(Float_t p1) {fKy4 = p1;};
39     // Charge disintegration
40     Float_t  IntXY(Int_t id, AliMUONGeometrySegmentation* segmentation);
41
42     ClassDef(AliMUONMathieson,1) // Implementation of Mathieson response
43  protected:
44   
45     Float_t fSqrtKx3;                  // Mathieson Sqrt(Kx3)
46     Float_t fKx2;                      // Mathieson Kx2
47     Float_t fKx4;                      // Mathieson Kx4 = Kx1/Kx2/Sqrt(Kx3)  
48     Float_t fSqrtKy3;                  // Mathieson Sqrt(Ky3)
49     Float_t fKy2;                      // Mathieson Ky2
50     Float_t fKy4;                      // Mathieson Ky4 = Ky1/Ky2/Sqrt(Ky3)
51     Float_t fPitch;                    // anode-cathode pitch
52 };
53 #endif
54
55
56
57
58
59
60
61
62
63
64