![]() |
AliRoot Core
a565103 (a565103)
|
AliDetector class for MUON subsystem which implements functions for simulation. More...
#include <AliMUONv1.h>
Public Member Functions | |
AliMUONv1 () | |
AliMUONv1 (const char *name, const char *title="default") | |
virtual | ~AliMUONv1 () |
virtual void | CreateGeometry () |
virtual void | CreateMaterials () |
virtual void | UpdateInternalGeometry () |
virtual void | AddAlignableVolumes () const |
virtual void | Init () |
virtual Int_t | IsVersion () const |
Return the version number of this detector. More... | |
virtual void | StepManager () |
void | SetAngleEffect (Bool_t Opt) |
Set option to take into account angle effect. More... | |
void | SetMagEffect (Bool_t Opt) |
Set option to take into account magnetic field effect. More... | |
void | SetStepMaxInActiveGas (Float_t StepMax) |
Set max step max in active gas. More... | |
![]() | |
AliMUON () | |
AliMUON (const char *name, const char *title) | |
virtual | ~AliMUON () |
void | AddGeometryBuilder (AliMUONVGeometryBuilder *geomBuilder) |
void | ResetGeometryBuilder () |
AliMUONGeometryBuilder * | GetGeometryBuilder () const |
Return geometry builder. More... | |
const AliMUONGeometryTransformer * | GetGeometryTransformer () const |
virtual AliLoader * | MakeLoader (const char *topfoldername) |
Return segmentation. More... | |
virtual void | SetTreeAddress () |
virtual void | SetSplitLevel (Int_t SplitLevel) |
Set split level for making branches in outfiles. More... | |
virtual AliDigitizer * | CreateDigitizer (AliDigitizationInput *digInput) const |
virtual void | SDigits2Digits () |
virtual void | Hits2SDigits () |
virtual void | Digits2Raw () |
virtual Bool_t | Raw2SDigits (AliRawReader *rawReader) |
virtual AliTriggerDetector * | CreateTriggerDetector () const |
Create trigger. More... | |
virtual void | SetSigmaIntegration (Int_t id, Float_t p1) |
virtual void | SetChargeSlope (Int_t id, Float_t p1) |
virtual void | SetChargeSpread (Int_t id, Float_t p1, Float_t p2) |
virtual void | SetMaxAdc (Int_t id, Int_t p1) |
virtual void | SetResponseModel (Int_t id, const AliMUONResponse &response) |
virtual void | SetMaxStepGas (Float_t p1) |
virtual void | SetMaxStepAlu (Float_t p1) |
virtual void | SetMaxDestepGas (Float_t p1) |
virtual void | SetMaxDestepAlu (Float_t p1) |
virtual Float_t | GetMaxStepGas () const |
virtual Float_t | GetMaxStepAlu () const |
virtual Float_t | GetMaxDestepGas () const |
virtual Float_t | GetMaxDestepAlu () const |
virtual void | SetAlign (Bool_t align=true) |
virtual void | SetAlign (const TString &fileName, Bool_t align=true) |
virtual void | SetIsMaxStep (Bool_t isMaxStep) |
Set flag to inactivate calls to TVirtualMC::GetMC()->SetMaxStep. More... | |
virtual void | SetTriggerScalerEvent (Bool_t scaler=true) |
Set scaler event for trigger. More... | |
virtual void | SetTriggerResponseV1 (Int_t trigResV1=0) |
Set trigger response version. More... | |
virtual Int_t | GetTriggerResponseV1 () const |
virtual void | SetTriggerCoinc44 (Int_t trigCoinc44=0) |
Set trigger coinc44. More... | |
virtual Int_t | GetTriggerCoinc44 () const |
virtual void | SetTriggerEffCells (Bool_t trigEffCells=true) |
Set trigger chamber efficiency by cells. More... | |
virtual Bool_t | GetTriggerEffCells () const |
virtual void | SetDigitizerWithNoise (Int_t digitizerWithNoise, Double_t nsigmas=4.0) |
Set off generation of noisy digits. More... | |
virtual Int_t | GetDigitizerWithNoise () const |
virtual Double_t | GetDigitizerNSigmas () const |
virtual void | SetTailEffect (Bool_t isTailEffect) |
Parametrised tail effect in resolution histogram. More... | |
virtual void | SetConvertTrigger (Bool_t convertTrigger=true) |
Enable trigger raw2sdigits conversion. More... | |
virtual AliMUONChamber & | Chamber (Int_t id) |
Return reference to Chamber id. More... | |
virtual void | MakeBranch (Option_t *opt=" ") |
virtual void | ResetHits () |
void | SetDigitStoreClassName (const char *classname) |
Set digit store class name. More... | |
const TString | DigitStoreClassName () const |
Return digit store class name. More... | |
Protected Member Functions | |
AliMUONv1 (const AliMUONv1 &right) | |
Not implemented. More... | |
AliMUONv1 & | operator= (const AliMUONv1 &right) |
Not implemented. More... | |
virtual Int_t | GetGeomModuleId (Int_t volId) const |
TString | CurrentVolumePath () const |
![]() | |
AliMUON (const AliMUON &rMUON) | |
Not implemented. More... | |
AliMUON & | operator= (const AliMUON &rhs) |
Not implemented. More... | |
const AliMUONGeometry * | GetGeometry () const |
AliMUONRecoParam * | GetRecoParam () const |
Protected Attributes | |
Bool_t | fAngleEffect |
Angle Effect along wires, Default is true. More... | |
Bool_t | fMagEffect |
Magnetic Field Effect along wires, Default is true. More... | |
Float_t | fStepMaxInActiveGas |
Step max in active gas default 0.6cm. More... | |
Float_t * | fStepSum |
! Sum of track steps per chamber More... | |
Float_t * | fDestepSum |
! Sum of energy deposits per chamber More... | |
TLorentzVector | fTrackMomentum |
Momentum of the particle entering in the active gas of chamber. More... | |
TLorentzVector | fTrackPosition |
Position of the particle exiting the active gas of chamber. More... | |
TF1 * | fElossRatio |
Ratio of particle mean eloss with respect MIP's. More... | |
TF1 * | fAngleEffect10 |
Angle effect in tracking chambers at theta =10 degres as a function of ElossRatio (Khalil BOUDJEMLINE sep 2003 Ph.D Thesis) (in micrometers) More... | |
TF1 * | fAngleEffectNorma |
Angle effect: Normalisation form theta=10 degres to theta between 0 and 10 (Khalil BOUDJEMLINE sep 2003 Ph.D Thesis) More... | |
TF2 * | fMagAngleEffectNorma |
Magnetic field effect: Normalisation from theta=16 degres to theta between -20 and 20 (Lamia Benhabib jun 2006 Master Thesis) More... | |
![]() | |
Int_t | fNCh |
Number of chambers. More... | |
Int_t | fNTrackingCh |
Number of tracking chambers*. More... | |
Int_t | fSplitLevel |
Splitlevel when making branches in outfiles. More... | |
TObjArray * | fChambers |
List of Tracking Chambers. More... | |
AliMUONGeometryBuilder * | fGeometryBuilder |
Geometry builder. More... | |
Bool_t | fAccCut |
Transport acceptance cut. More... | |
Float_t | fAccMin |
Minimum acceptance cut used during transport. More... | |
Float_t | fAccMax |
Minimum acceptance cut used during transport. More... | |
Float_t | fMaxStepGas |
Maximum step size inside the chamber gas. More... | |
Float_t | fMaxStepAlu |
Maximum step size inside the chamber aluminum. More... | |
Float_t | fMaxDestepGas |
Maximum relative energy loss in gas. More... | |
Float_t | fMaxDestepAlu |
Maximum relative energy loss in aluminum. More... | |
Int_t | fMaxIterPad |
Maximum pad index. More... | |
Int_t | fCurIterPad |
Current pad index. More... | |
Bool_t | fIsMaxStep |
Flag to inactivate calls to TVirtualMC::GetMC()->SetMaxStep. More... | |
Bool_t | fTriggerScalerEvent |
Flag to generates scaler event. More... | |
Int_t | fTriggerResponseV1 |
Flag to select TriggerResponseV1 (for cluster size in MTR) More... | |
Int_t | fTriggerCoinc44 |
Flag to select TriggerCoinc44. More... | |
Bool_t | fTriggerEffCells |
Flag to select TriggerEffCells. More... | |
Int_t | fDigitizerWithNoise |
Flag to switch on/off generation of noisy digits. More... | |
Double_t | fDigitizerNSigmas |
nsigma cut for noise generation More... | |
Bool_t | fIsTailEffect |
Switch to turn on/off the tail effect. More... | |
Bool_t | fConvertTrigger |
Switch to enable trigger raw2sdigit conversion. More... | |
AliMUONRawWriter * | fRawWriter |
! Raw data writer More... | |
AliMUONDigitMaker * | fDigitMaker |
! pointer to the digit maker class More... | |
AliMUONVHitStore * | fHitStore |
! container of hits More... | |
TString | fDigitStoreConcreteClassName |
to be able to select what the sdigitizer uses More... | |
AliMUONCalibrationData * | fCalibrationData |
pointer of calibration data More... | |
AliMUONDigitCalibrator * | fDigitCalibrator |
! digit calibrator (for raw2sdigits) More... | |
AliDetector class for MUON subsystem which implements functions for simulation.
Definition at line 24 of file AliMUONv1.h.
AliMUONv1::AliMUONv1 | ( | ) |
Default constructor
Definition at line 69 of file AliMUONv1.cxx.
AliMUONv1::AliMUONv1 | ( | const char * | name, |
const char * | title = "default" |
||
) |
Standard onstructor
Definition at line 89 of file AliMUONv1.cxx.
|
virtual |
Destructor
Definition at line 148 of file AliMUONv1.cxx.
|
protected |
Not implemented.
|
virtual |
Construct materials using geometry builder
Definition at line 191 of file AliMUONv1.cxx.
|
virtual |
Construct geometry using geometry builder
Definition at line 162 of file AliMUONv1.cxx.
|
virtual |
Construct materials using geometry builder
Definition at line 170 of file AliMUONv1.cxx.
|
protected |
Return current volume path (Could be removed when this function is available via TVirtualMC::GetMC())
Definition at line 236 of file AliMUONv1.cxx.
Referenced by StepManager().
|
protectedvirtual |
Check if the volume with specified volId is a sensitive volume (gas) of some chamber and return the chamber number; if not sensitive volume - return 0.
Definition at line 221 of file AliMUONv1.cxx.
Referenced by StepManager().
|
virtual |
Initialize geometry
Definition at line 200 of file AliMUONv1.cxx.
|
inlinevirtual |
Return the version number of this detector.
Definition at line 37 of file AliMUONv1.h.
|
inline |
Set option to take into account angle effect.
Definition at line 42 of file AliMUONv1.h.
|
inline |
Set option to take into account magnetic field effect.
Definition at line 46 of file AliMUONv1.h.
|
inline |
Set max step max in active gas.
Definition at line 50 of file AliMUONv1.h.
|
virtual |
Step manager for the chambers
Definition at line 260 of file AliMUONv1.cxx.
|
virtual |
Update geometry after applying mis-alignment
Definition at line 178 of file AliMUONv1.cxx.
|
protected |
Angle Effect along wires, Default is true.
Definition at line 62 of file AliMUONv1.h.
Referenced by SetAngleEffect(), and StepManager().
|
protected |
Angle effect in tracking chambers at theta =10 degres as a function of ElossRatio (Khalil BOUDJEMLINE sep 2003 Ph.D Thesis) (in micrometers)
Definition at line 73 of file AliMUONv1.h.
Referenced by AliMUONv1(), StepManager(), and ~AliMUONv1().
|
protected |
Angle effect: Normalisation form theta=10 degres to theta between 0 and 10 (Khalil BOUDJEMLINE sep 2003 Ph.D Thesis)
Definition at line 74 of file AliMUONv1.h.
Referenced by AliMUONv1(), StepManager(), and ~AliMUONv1().
|
protected |
! Sum of energy deposits per chamber
Definition at line 68 of file AliMUONv1.h.
Referenced by AliMUONv1(), StepManager(), and ~AliMUONv1().
|
protected |
Ratio of particle mean eloss with respect MIP's.
Definition at line 72 of file AliMUONv1.h.
Referenced by AliMUONv1(), StepManager(), and ~AliMUONv1().
|
protected |
Magnetic field effect: Normalisation from theta=16 degres to theta between -20 and 20 (Lamia Benhabib jun 2006 Master Thesis)
Definition at line 75 of file AliMUONv1.h.
Referenced by AliMUONv1(), StepManager(), and ~AliMUONv1().
|
protected |
Magnetic Field Effect along wires, Default is true.
Definition at line 63 of file AliMUONv1.h.
Referenced by SetMagEffect(), and StepManager().
|
protected |
Step max in active gas default 0.6cm.
Definition at line 64 of file AliMUONv1.h.
Referenced by SetStepMaxInActiveGas(), and StepManager().
|
protected |
! Sum of track steps per chamber
Definition at line 67 of file AliMUONv1.h.
Referenced by AliMUONv1(), StepManager(), and ~AliMUONv1().
|
protected |
Momentum of the particle entering in the active gas of chamber.
Definition at line 70 of file AliMUONv1.h.
Referenced by StepManager().
|
protected |
Position of the particle exiting the active gas of chamber.
Definition at line 71 of file AliMUONv1.h.
Referenced by StepManager().