static Int_t NCh() {return fgNCh;}
/// Return number of tracking chambers
static Int_t NTrackingCh() {return fgNTrackingCh;}
+ /// Return number of tracking stations
+ static Int_t NTrackingSt() {return fgNTrackingSt;}
/// Return number of trigger chambers
static Int_t NTriggerCh() {return fgNTriggerCh;}
/// Return number of trigger circuits
static Int_t NTriggerCircuit() {return fgNTriggerCircuit;}
/// Return number of detection element
static Int_t NDetElem() {return fgNDetElem;}
+ /// Return number of geometry modules
+ static Int_t NGeomModules() {return fgNGeomModules;}
/// Return position of chamber i
static Float_t DefaultChamberZ(Int_t i) {return fgDefaultChamberZ[i];}
/// Return ratio between trigger chambers
static Float_t Pitch() {return fgPitch;}
/// Return wire pitch for Station 1 & 2
static Float_t PitchSt1() {return fgPitchSt1;}
-
+ /// Return chamber thickness in X0
+ static Double_t DefaultChamberThicknessInX0() {return fgDefaultChamberThicknessInX0;}
+ /// Return Trigger ToF Limit (75 ns)
+ static Float_t TriggerTofLimit() {return fgkTriggerTofLimit;}
+
protected:
+ /// Default constructor
AliMUONConstants() : TObject() {}
+ /// Destructor
virtual ~AliMUONConstants(){}
private:
static Int_t fgNCh; ///< Number of Chambers
static Int_t fgNTrackingCh; ///< Number of Tracking Chambers
+ static Int_t fgNTrackingSt; ///< Number of Tracking Stations
static Int_t fgNTriggerCh; ///< Number of Trigger Chambers
static Int_t fgNTriggerCircuit; ///< Number of Trigger Circuits
static Int_t fgNDetElem; ///< Number of Detection Elements.
+ static Int_t fgNGeomModules; ///< Number of Geometry modules
static Float_t fgDefaultChamberZ[14]; //!< Z-positions of chambers
static Float_t fgDefaultRatioTriggerChamber[4]; ///< Ratio between trigger chambers
static Float_t fgPitch; ///< Wire pitch for St2 & Slats
static Float_t fgPitchSt1; ///< Wire pitch for Station 1
+ static Double_t fgDefaultChamberThicknessInX0; ///< default chamber thickness in X0 for reconstruction
+
static Int_t fgMaxZoom; ///< Maximum Zoom for event display
+ static Float_t fgkTriggerTofLimit; ///< Particle above this threshold are discarded in trigger algorithm
ClassDef(AliMUONConstants, 0) // MUON global constants
};