![]() |
AliRoot Core
a565103 (a565103)
|
Implementation of Mathieson response. More...
#include <AliMUONMathieson.h>
Public Member Functions | |
AliMUONMathieson () | |
virtual | ~AliMUONMathieson () |
Float_t | Pitch () const |
Get anode cathode Pitch. More... | |
void | SetPitch (Float_t p1) |
void | SetSqrtKx3AndDeriveKx2Kx4 (Float_t SqrtKx3) |
Mathieson sqrt{Kx3} and derived Kx2 and Kx4. More... | |
void | SetSqrtKx3 (Float_t p1) |
Mathieson sqrt{Kx3}. More... | |
void | SetKx2 (Float_t p1) |
Mathieson Kx2. More... | |
void | SetKx4 (Float_t p1) |
Mathieson Kx4. More... | |
void | SetSqrtKy3AndDeriveKy2Ky4 (Float_t SqrtKy3) |
Mathieson sqrt{Ky3} and derived Ky2 and Ky4. More... | |
void | SetSqrtKy3 (Float_t p1) |
Mathieson sqrt{Ky3}. More... | |
void | SetKy2 (Float_t p1) |
Mathieson Ky2. More... | |
void | SetKy4 (Float_t p1) |
Mathieson Ky4. More... | |
Float_t | IntXY (Float_t xi1, Float_t yi1, Float_t xi2, Float_t yi2) const |
Charge integration on region (x1,y1,x2,y2). More... | |
Private Attributes | |
Float_t | fSqrtKx3 |
Mathieson Sqrt(Kx3) More... | |
Float_t | fKx2 |
Mathieson Kx2. More... | |
Float_t | fKx4 |
Mathieson Kx4 = Kx1/Kx2/Sqrt(Kx3) More... | |
Float_t | fSqrtKy3 |
Mathieson Sqrt(Ky3) More... | |
Float_t | fKy2 |
Mathieson Ky2. More... | |
Float_t | fKy4 |
Mathieson Ky4 = Ky1/Ky2/Sqrt(Ky3) More... | |
Float_t | fPitch |
anode-cathode pitch More... | |
Float_t | fInversePitch |
1/Pitch More... | |
Implementation of Mathieson response.
Definition at line 17 of file AliMUONMathieson.h.
AliMUONMathieson::AliMUONMathieson | ( | ) |
Default constructor
Definition at line 39 of file AliMUONMathieson.cxx.
|
virtual |
Destructor
Definition at line 54 of file AliMUONMathieson.cxx.
Float_t AliMUONMathieson::IntXY | ( | Float_t | xi1, |
Float_t | yi1, | ||
Float_t | xi2, | ||
Float_t | yi2 | ||
) | const |
Charge integration on region (x1,y1,x2,y2).
Integrate the Mathieson over x and y
Definition at line 87 of file AliMUONMathieson.cxx.
Referenced by AliMUONClusterSplitterMLEM::ChargeIntegration(), and AliMUONResponseV0::DisIntegrate().
|
inline |
Get anode cathode Pitch.
Definition at line 24 of file AliMUONMathieson.h.
Referenced by AliMUONResponseV0::Pitch().
|
inline |
Mathieson Kx2.
Definition at line 38 of file AliMUONMathieson.h.
Referenced by AliMUONResponseV0::SetKx2().
|
inline |
Mathieson Kx4.
Definition at line 41 of file AliMUONMathieson.h.
Referenced by AliMUONResponseV0::SetKx4().
|
inline |
Mathieson Ky2.
Definition at line 50 of file AliMUONMathieson.h.
Referenced by AliMUONResponseV0::SetKy2().
|
inline |
Mathieson Ky4.
Definition at line 53 of file AliMUONMathieson.h.
Referenced by AliMUONResponseV0::SetKy4().
void AliMUONMathieson::SetPitch | ( | Float_t | p1 | ) |
Defines the pitch, and store its inverse, which is what is used in fact.
Definition at line 110 of file AliMUONMathieson.cxx.
Referenced by AliMUONClusterSplitterMLEM::AliMUONClusterSplitterMLEM(), AliMUONClusterFinderSimpleFit::Prepare(), AliMUONClusterFinderPeakFit::Prepare(), and AliMUONResponseV0::SetPitch().
|
inline |
Mathieson sqrt{Kx3}.
Definition at line 35 of file AliMUONMathieson.h.
Referenced by AliMUONResponseV0::SetSqrtKx3().
void AliMUONMathieson::SetSqrtKx3AndDeriveKx2Kx4 | ( | Float_t | SqrtKx3 | ) |
Mathieson sqrt{Kx3} and derived Kx2 and Kx4.
Set to "SqrtKx3" the Mathieson parameter K3 ("fSqrtKx3") in the X direction, perpendicular to the wires, and derive the Mathieson parameters K2 ("fKx2") and K4 ("fKx4") in the same direction
Definition at line 60 of file AliMUONMathieson.cxx.
Referenced by AliMUONClusterFinderSimpleFit::Prepare(), AliMUONClusterFinderPeakFit::Prepare(), and AliMUONResponseV0::SetSqrtKx3AndDeriveKx2Kx4().
|
inline |
Mathieson sqrt{Ky3}.
Definition at line 47 of file AliMUONMathieson.h.
Referenced by AliMUONResponseV0::SetSqrtKy3().
void AliMUONMathieson::SetSqrtKy3AndDeriveKy2Ky4 | ( | Float_t | SqrtKy3 | ) |
Mathieson sqrt{Ky3} and derived Ky2 and Ky4.
Set to "SqrtKy3" the Mathieson parameter K3 ("fSqrtKy3") in the Y direction, along the wires, and derive the Mathieson parameters K2 ("fKy2") and K4 ("fKy4") in the same direction
Definition at line 73 of file AliMUONMathieson.cxx.
Referenced by AliMUONClusterFinderSimpleFit::Prepare(), AliMUONClusterFinderPeakFit::Prepare(), and AliMUONResponseV0::SetSqrtKy3AndDeriveKy2Ky4().
|
private |
|
private |
Mathieson Kx2.
Definition at line 61 of file AliMUONMathieson.h.
Referenced by IntXY(), SetKx2(), and SetSqrtKx3AndDeriveKx2Kx4().
|
private |
Mathieson Kx4 = Kx1/Kx2/Sqrt(Kx3)
Definition at line 62 of file AliMUONMathieson.h.
Referenced by IntXY(), SetKx4(), and SetSqrtKx3AndDeriveKx2Kx4().
|
private |
Mathieson Ky2.
Definition at line 64 of file AliMUONMathieson.h.
Referenced by IntXY(), SetKy2(), and SetSqrtKy3AndDeriveKy2Ky4().
|
private |
Mathieson Ky4 = Ky1/Ky2/Sqrt(Ky3)
Definition at line 65 of file AliMUONMathieson.h.
Referenced by IntXY(), SetKy4(), and SetSqrtKy3AndDeriveKy2Ky4().
|
private |
anode-cathode pitch
Definition at line 66 of file AliMUONMathieson.h.
Referenced by Pitch(), and SetPitch().
|
private |
Mathieson Sqrt(Kx3)
Definition at line 60 of file AliMUONMathieson.h.
Referenced by IntXY(), SetSqrtKx3(), and SetSqrtKx3AndDeriveKx2Kx4().
|
private |
Mathieson Sqrt(Ky3)
Definition at line 63 of file AliMUONMathieson.h.
Referenced by IntXY(), SetSqrtKy3(), and SetSqrtKy3AndDeriveKy2Ky4().