AliRoot Core  a565103 (a565103)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliMUONMathieson Class Reference

Implementation of Mathieson response. More...

#include <AliMUONMathieson.h>

Inheritance diagram for AliMUONMathieson:

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...
 

Detailed Description

Implementation of Mathieson response.

Definition at line 17 of file AliMUONMathieson.h.

Constructor & Destructor Documentation

AliMUONMathieson::AliMUONMathieson ( )

Default constructor

Definition at line 39 of file AliMUONMathieson.cxx.

AliMUONMathieson::~AliMUONMathieson ( )
virtual

Destructor

Definition at line 54 of file AliMUONMathieson.cxx.

Member Function Documentation

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().

Float_t AliMUONMathieson::Pitch ( ) const
inline

Get anode cathode Pitch.

Definition at line 24 of file AliMUONMathieson.h.

Referenced by AliMUONResponseV0::Pitch().

void AliMUONMathieson::SetKx2 ( Float_t  p1)
inline

Mathieson Kx2.

Definition at line 38 of file AliMUONMathieson.h.

Referenced by AliMUONResponseV0::SetKx2().

void AliMUONMathieson::SetKx4 ( Float_t  p1)
inline

Mathieson Kx4.

Definition at line 41 of file AliMUONMathieson.h.

Referenced by AliMUONResponseV0::SetKx4().

void AliMUONMathieson::SetKy2 ( Float_t  p1)
inline

Mathieson Ky2.

Definition at line 50 of file AliMUONMathieson.h.

Referenced by AliMUONResponseV0::SetKy2().

void AliMUONMathieson::SetKy4 ( Float_t  p1)
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().

void AliMUONMathieson::SetSqrtKx3 ( Float_t  p1)
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().

void AliMUONMathieson::SetSqrtKy3 ( Float_t  p1)
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().

Member Data Documentation

Float_t AliMUONMathieson::fInversePitch
private

1/Pitch

Definition at line 67 of file AliMUONMathieson.h.

Referenced by IntXY(), and SetPitch().

Float_t AliMUONMathieson::fKx2
private

Mathieson Kx2.

Definition at line 61 of file AliMUONMathieson.h.

Referenced by IntXY(), SetKx2(), and SetSqrtKx3AndDeriveKx2Kx4().

Float_t AliMUONMathieson::fKx4
private

Mathieson Kx4 = Kx1/Kx2/Sqrt(Kx3)

Definition at line 62 of file AliMUONMathieson.h.

Referenced by IntXY(), SetKx4(), and SetSqrtKx3AndDeriveKx2Kx4().

Float_t AliMUONMathieson::fKy2
private

Mathieson Ky2.

Definition at line 64 of file AliMUONMathieson.h.

Referenced by IntXY(), SetKy2(), and SetSqrtKy3AndDeriveKy2Ky4().

Float_t AliMUONMathieson::fKy4
private

Mathieson Ky4 = Ky1/Ky2/Sqrt(Ky3)

Definition at line 65 of file AliMUONMathieson.h.

Referenced by IntXY(), SetKy4(), and SetSqrtKy3AndDeriveKy2Ky4().

Float_t AliMUONMathieson::fPitch
private

anode-cathode pitch

Definition at line 66 of file AliMUONMathieson.h.

Referenced by Pitch(), and SetPitch().

Float_t AliMUONMathieson::fSqrtKx3
private

Mathieson Sqrt(Kx3)

Definition at line 60 of file AliMUONMathieson.h.

Referenced by IntXY(), SetSqrtKx3(), and SetSqrtKx3AndDeriveKx2Kx4().

Float_t AliMUONMathieson::fSqrtKy3
private

Mathieson Sqrt(Ky3)

Definition at line 63 of file AliMUONMathieson.h.

Referenced by IntXY(), SetSqrtKy3(), and SetSqrtKy3AndDeriveKy2Ky4().


The documentation for this class was generated from the following files: