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