AliRoot Core  edcc906 (edcc906)
AliMUONHit Class Reference

MonteCarlo hit. More...

#include <AliMUONHit.h>

Inheritance diagram for AliMUONHit:

Public Member Functions

 AliMUONHit ()
 
 AliMUONHit (Int_t fIshunt, Int_t track, Int_t *vol, Float_t *hits)
 
 AliMUONHit (Int_t fIshunt, Int_t track, Int_t detElemId, Int_t idpart, Float_t X, Float_t Y, Float_t Z, Float_t tof, Float_t momentum, Float_t theta, Float_t phi, Float_t length, Float_t destep)
 
 AliMUONHit (Int_t fIshunt, Int_t track, Int_t detElemId, Int_t idpart, Float_t X, Float_t Y, Float_t Z, Float_t tof, Float_t momentum, Float_t theta, Float_t phi, Float_t length, Float_t destep, Float_t Xref, Float_t Yref, Float_t Zref)
 
virtual ~AliMUONHit ()
 
virtual const char * GetName () const
 
Int_t DetElemId () const
 Return detection element ID. More...
 
Int_t Chamber () const
 
virtual void Print (Option_t *opt="") const
 
Float_t Particle () const
 Return particle id. More...
 
Float_t Theta () const
 Return incident theta angle in degrees. More...
 
Float_t Phi () const
 Return incident phi angle in degrees. More...
 
Float_t Tlength () const
 Return track length inside the chamber. More...
 
Float_t Eloss () const
 Return Ionisation energy loss in gas. More...
 
Float_t Age () const
 Return Particle Age. More...
 
Int_t PHfirst () const
 Return First padhit. More...
 
Int_t PHlast () const
 Return Last padhit. More...
 
Float_t Momentum () const
 Return local momentum P of the entering track. More...
 
Float_t Px () const
 Return Px. More...
 
Float_t Py () const
 Return Py. More...
 
Float_t Pz () const
 Return Pz. More...
 
Float_t Cx () const
 Return Px/PTot. More...
 
Float_t Cy () const
 Return Py/PTot. More...
 
Float_t Cz () const
 Return Pz/PTot. More...
 
Float_t Xref () const
 Return X position of hit in the center of the chamber (without angle effect) More...
 
Float_t Yref () const
 Return Y position of hit in the center of the chamber (without angle effect) More...
 
Float_t Zref () const
 Return Z position of hit in the center of the chamber (without angle effect) More...
 
- Public Member Functions inherited from AliHit
 AliHit ()
 
 AliHit (Int_t shunt, Int_t track)
 
virtual ~AliHit ()
 
Int_t GetTrack () const
 
void SetTrack (Int_t track)
 
Float_t X () const
 
Float_t Y () const
 
Float_t Z () const
 
Int_t Track () const
 

Private Attributes

Int_t fDetElemId
 Detection element ID. More...
 
Float_t fParticle
 Geant3 particle type. More...
 
Float_t fTheta
 Incident theta angle in degrees. More...
 
Float_t fPhi
 Incident phi angle in degrees. More...
 
Float_t fTlength
 Track length inside the chamber. More...
 
Float_t fEloss
 Ionisation energy loss in gas. More...
 
Float_t fAge
 Particle Age. More...
 
Int_t fPHfirst
 First padhit. More...
 
Int_t fPHlast
 Last padhit. More...
 
Float_t fPTot
 Local momentum P of the track when entering in the chamber. More...
 
Float_t fPx
 Px. More...
 
Float_t fPy
 Py. More...
 
Float_t fPz
 Pz. More...
 
Float_t fXref
 X position of hit in the center of the chamber (without angle effect) More...
 
Float_t fYref
 Y position of hit in the center of the chamber (without angle effect) More...
 
Float_t fZref
 Z position of hit in the center of the chamber (without angle effect) More...
 

Additional Inherited Members

- Protected Attributes inherited from AliHit
Int_t fTrack
 
Float_t fX
 
Float_t fY
 
Float_t fZ
 

Detailed Description

MonteCarlo hit.

MUON class for MonteCarlo Hits, inherited from AliHit for the In addition to the ALiHit data member fX, fY, fZ and fTrack, AliMUONHit contains some info about the particle crossing the chamber: Impulsion: fPtot, fPx, fPy and fPz Reference position at the center of the chamber (wire plane) fXref, fYref and fZref Cumulated path along the active volume fTlength for spliting of hits for very inclined tracks Energy loss of the particle inside the gas active volume. Incident fTheta and fPhi angle with respect of the wire plane of the chamber.

Definition at line 24 of file AliMUONHit.h.

Constructor & Destructor Documentation

AliMUONHit::AliMUONHit ( )

Default constructor

Definition at line 46 of file AliMUONHit.cxx.

AliMUONHit::AliMUONHit ( Int_t  fIshunt,
Int_t  track,
Int_t *  vol,
Float_t *  hits 
)

Constructor

Definition at line 69 of file AliMUONHit.cxx.

AliMUONHit::AliMUONHit ( Int_t  fIshunt,
Int_t  track,
Int_t  detElemId,
Int_t  idpart,
Float_t  X,
Float_t  Y,
Float_t  Z,
Float_t  tof,
Float_t  momentum,
Float_t  theta,
Float_t  phi,
Float_t  length,
Float_t  destep 
)

Constructor

Definition at line 96 of file AliMUONHit.cxx.

AliMUONHit::AliMUONHit ( Int_t  fIshunt,
Int_t  track,
Int_t  detElemId,
Int_t  idpart,
Float_t  X,
Float_t  Y,
Float_t  Z,
Float_t  tof,
Float_t  momentum,
Float_t  theta,
Float_t  phi,
Float_t  length,
Float_t  destep,
Float_t  Xref,
Float_t  Yref,
Float_t  Zref 
)

Constructor

Definition at line 124 of file AliMUONHit.cxx.

AliMUONHit::~AliMUONHit ( )
virtual

Dectructor

Definition at line 154 of file AliMUONHit.cxx.

Member Function Documentation

Float_t AliMUONHit::Age ( ) const
inline
Int_t AliMUONHit::Chamber ( ) const

Return chamber ID

Definition at line 160 of file AliMUONHit.cxx.

Referenced by DetElemId(), AliMUONSDigitizerV2::Digitize(), MUONTriggerEfficiency(), and MUONTriggerEfficiencyPt().

Float_t AliMUONHit::Cx ( ) const
inline

Return Px/PTot.

Definition at line 61 of file AliMUONHit.h.

Float_t AliMUONHit::Cy ( ) const
inline

Return Py/PTot.

Definition at line 62 of file AliMUONHit.h.

Float_t AliMUONHit::Cz ( ) const
inline

Return Pz/PTot.

Definition at line 63 of file AliMUONHit.h.

Int_t AliMUONHit::DetElemId ( ) const
inline
Float_t AliMUONHit::Eloss ( ) const
inline

Return Ionisation energy loss in gas.

Definition at line 52 of file AliMUONHit.h.

Referenced by AliMUONResponseV0::DisIntegrate(), and Print().

const char * AliMUONHit::GetName ( void  ) const
virtual

Generate hit name

Definition at line 169 of file AliMUONHit.cxx.

Float_t AliMUONHit::Momentum ( ) const
inline

Return local momentum P of the entering track.

Definition at line 57 of file AliMUONHit.h.

Float_t AliMUONHit::Particle ( ) const
inline

Return particle id.

Definition at line 48 of file AliMUONHit.h.

Referenced by MUONTriggerEfficiency(), and MUONTriggerEfficiencyPt().

Int_t AliMUONHit::PHfirst ( ) const
inline

Return First padhit.

Definition at line 54 of file AliMUONHit.h.

Float_t AliMUONHit::Phi ( ) const
inline

Return incident phi angle in degrees.

Definition at line 50 of file AliMUONHit.h.

Int_t AliMUONHit::PHlast ( ) const
inline

Return Last padhit.

Definition at line 55 of file AliMUONHit.h.

void AliMUONHit::Print ( Option_t *  opt = "") const
virtual

Printing hit information "full" option for printing all the information about the hit

Definition at line 177 of file AliMUONHit.cxx.

Referenced by DetElemId().

Float_t AliMUONHit::Px ( ) const
inline

Return Px.

Definition at line 58 of file AliMUONHit.h.

Float_t AliMUONHit::Py ( ) const
inline

Return Py.

Definition at line 59 of file AliMUONHit.h.

Float_t AliMUONHit::Pz ( ) const
inline

Return Pz.

Definition at line 60 of file AliMUONHit.h.

Float_t AliMUONHit::Theta ( ) const
inline

Return incident theta angle in degrees.

Definition at line 49 of file AliMUONHit.h.

Float_t AliMUONHit::Tlength ( ) const
inline

Return track length inside the chamber.

Definition at line 51 of file AliMUONHit.h.

Float_t AliMUONHit::Xref ( ) const
inline

Return X position of hit in the center of the chamber (without angle effect)

Definition at line 65 of file AliMUONHit.h.

Float_t AliMUONHit::Yref ( ) const
inline

Return Y position of hit in the center of the chamber (without angle effect)

Definition at line 66 of file AliMUONHit.h.

Float_t AliMUONHit::Zref ( ) const
inline

Return Z position of hit in the center of the chamber (without angle effect)

Definition at line 67 of file AliMUONHit.h.

Member Data Documentation

Float_t AliMUONHit::fAge
private

Particle Age.

Definition at line 76 of file AliMUONHit.h.

Referenced by Age().

Int_t AliMUONHit::fDetElemId
private

Detection element ID.

Definition at line 70 of file AliMUONHit.h.

Referenced by Chamber(), and DetElemId().

Float_t AliMUONHit::fEloss
private

Ionisation energy loss in gas.

Definition at line 75 of file AliMUONHit.h.

Referenced by Eloss().

Float_t AliMUONHit::fParticle
private

Geant3 particle type.

Definition at line 71 of file AliMUONHit.h.

Referenced by Particle().

Int_t AliMUONHit::fPHfirst
private

First padhit.

Definition at line 77 of file AliMUONHit.h.

Referenced by PHfirst().

Float_t AliMUONHit::fPhi
private

Incident phi angle in degrees.

Definition at line 73 of file AliMUONHit.h.

Referenced by Phi().

Int_t AliMUONHit::fPHlast
private

Last padhit.

Definition at line 78 of file AliMUONHit.h.

Referenced by PHlast().

Float_t AliMUONHit::fPTot
private

Local momentum P of the track when entering in the chamber.

Definition at line 80 of file AliMUONHit.h.

Referenced by Cx(), Cy(), Cz(), and Momentum().

Float_t AliMUONHit::fPx
private

Px.

Definition at line 81 of file AliMUONHit.h.

Referenced by Cx(), and Px().

Float_t AliMUONHit::fPy
private

Py.

Definition at line 82 of file AliMUONHit.h.

Referenced by Cy(), and Py().

Float_t AliMUONHit::fPz
private

Pz.

Definition at line 83 of file AliMUONHit.h.

Referenced by Cz(), and Pz().

Float_t AliMUONHit::fTheta
private

Incident theta angle in degrees.

Definition at line 72 of file AliMUONHit.h.

Referenced by Theta().

Float_t AliMUONHit::fTlength
private

Track length inside the chamber.

Definition at line 74 of file AliMUONHit.h.

Referenced by Tlength().

Float_t AliMUONHit::fXref
private

X position of hit in the center of the chamber (without angle effect)

Definition at line 85 of file AliMUONHit.h.

Referenced by Xref().

Float_t AliMUONHit::fYref
private

Y position of hit in the center of the chamber (without angle effect)

Definition at line 86 of file AliMUONHit.h.

Referenced by Yref().

Float_t AliMUONHit::fZref
private

Z position of hit in the center of the chamber (without angle effect)

Definition at line 87 of file AliMUONHit.h.

Referenced by Zref().


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