/// Return yoke lenght
static Double_t YokeL() {return fgYokeL;}
/// Return z-position of absorber begining
- static const Double_t AbsZBeg() {return fgkAbsZBeg;}
+ static Double_t AbsZBeg() {return fgkAbsZBeg;}
/// Return z-position of absorber end
- static const Double_t AbsZEnd() {return fgkAbsZEnd;}
+ static Double_t AbsZEnd() {return fgkAbsZEnd;}
/// Return chamber thickness in X0
static Double_t ChamberThicknessInX0() {return fgChamberThicknessInX0;}
/// Return Trigger ToF Limit (75 ns)
static Float_t TriggerTofLimit() {return fgkTriggerTofLimit;}
- /// Return default chamber resolution in non bending direction
- static const Double_t DefaultNonBendingReso() {return fgkDefaultNonBendingReso;}
- /// Return default chamber resolution**2 in non bending direction
- static const Double_t DefaultNonBendingReso2() {return fgkDefaultNonBendingReso*fgkDefaultNonBendingReso;}
- /// Return default chamber resolution in bending direction
- static const Double_t DefaultBendingReso() {return fgkDefaultBendingReso;}
- /// Return default chamber resolution**2 in bending direction
- static const Double_t DefaultBendingReso2() {return fgkDefaultBendingReso*fgkDefaultBendingReso;}
-
+ /// Return default trigger chamber resolution in non bending direction
+ static Double_t TriggerNonBendingReso() {return fgkTriggerNonBendingReso;}
+ /// Return default trigger chamber resolution in bending direction
+ static Double_t TriggerBendingReso() {return fgkTriggerBendingReso;}
+ /// Return z-position of muon filter begining
+ static Double_t MuonFilterZBeg() {return fgkMuonFilterZBeg;}
+ /// Return z-position of muon filter end
+ static Double_t MuonFilterZEnd() {return fgkMuonFilterZEnd;}
+ /// Return radiation length (in cm) of muon filter
+ static Double_t MuonFilterX0() {return fgkMuonFilterX0;}
+
+ /// Return the most probable bending momentum (GeV/c) (used when B = 0)
+ static Double_t GetMostProbBendingMomentum() { return fgkMostProbBendingMomentum; }
+
protected:
/// Default constructor
AliMUONConstants() : TObject() {}
static Int_t fgMaxZoom; ///< Maximum Zoom for event display
static Float_t fgkTriggerTofLimit; ///< Particle above this threshold are discarded in trigger algorithm
- static const Double_t fgkDefaultNonBendingReso; ///< default chamber resolution in the non-bending direction
- static const Double_t fgkDefaultBendingReso; ///< default chamber resolution in the bending direction
+ static const Double_t fgkTriggerNonBendingReso; ///< default trigger chamber resolution in the non-bending direction
+ static const Double_t fgkTriggerBendingReso; ///< default trigger chamber resolution in the bending direction
+ static const Double_t fgkMuonFilterZBeg; ///< z-position of the begining of the muon filter
+ static const Double_t fgkMuonFilterZEnd; ///< z-position of the end of the muon filter
+ static const Double_t fgkMuonFilterX0; ///< x0 of the muon filter
+
+ static const Double_t fgkMostProbBendingMomentum; ///< most probable value (GeV/c) of muon momentum in bending plane (used when B = 0) needed to get some "reasonable" corrections for MCS and E loss even if B = 0
+
+
ClassDef(AliMUONConstants, 0) // MUON global constants
};