+ /// Return ratio between trigger chambers
+ static Float_t DefaultRatioTriggerChamber(Int_t i) {return fgDefaultRatioTriggerChamber[i];}
+ /// Return Inclination with respect the vertical axis of stations 345
+ static Float_t St345Inclination() {return fgSt345inclination;}
+ /// Return pointer to array of positions
+ static Float_t* DefaultChamberZ() {return fgDefaultChamberZ;}
+ /// Return chamber i inner diameter
+ static Float_t Dmin(Int_t i) {return fgDmin[i];}
+ /// Return chamber i inner radius
+ static Float_t Rmin(Int_t i) {return Dmin(i)/2.0;}
+ /// Return chamber i outer diameter
+ static Float_t Dmax(Int_t i) {return fgDmax[i];}
+ /// Return chamber i outer radius
+ static Float_t Rmax(Int_t i) {return Dmax(i)/2.0;}
+ /// Return maximum zoom for event display
+ static Int_t MaxZoom() {return fgMaxZoom;}
+ /// Return half-distance between two half-chambers
+ static Float_t DzCh() {return fgDzCh;}
+ /// Return half-distance between two slats
+ static Float_t DzSlat() {return fgDzSlat;}
+ /// Return chamber number according z position of hit.
+ static Int_t ChamberNumber(Float_t z, bool warn = false);
+ /// Return SqrtKx3 for Slat
+ static Float_t SqrtKx3() {return fgSqrtKx3;}
+ /// Return SqrtKy3 for Slat
+ static Float_t SqrtKy3() {return fgSqrtKy3;}
+ /// Return SqrtKx3 for Station 1 & 2
+ static Float_t SqrtKx3St1() {return fgSqrtKx3St1;}
+ /// Return SqrtKy3 for Station 1 & 2
+ static Float_t SqrtKy3St1() {return fgSqrtKy3St1;}
+ /// Return charge correlation (needed for response and for cluster finder !?)
+ static Float_t ChargeCorrel() {return fgChargeCorrel;}
+ /// Return charge correlation for Station 1 & 2 (needed for response and for cluster finder !?)
+ static Float_t ChargeCorrelSt1() {return fgChargeCorrelSt1;}
+ /// Return wire pitch
+ static Float_t Pitch() {return fgPitch;}
+ /// Return wire pitch for Station 1 & 2
+ static Float_t PitchSt1() {return fgPitchSt1;}
+ /// Return coil z-position
+ static Double_t CoilZ() {return fgCoilZ;}
+ /// Return coil lenght
+ static Double_t CoilL() {return fgCoilL;}
+ /// Return yoke z-position
+ static Double_t YokeZ() {return fgYokeZ;}
+ /// Return yoke lenght
+ static Double_t YokeL() {return fgYokeL;}
+ /// Return z-position of absorber begining
+ static Double_t AbsZBeg() {return fgkAbsZBeg;}
+ /// Return z-position of absorber end
+ static Double_t AbsZEnd() {return fgkAbsZEnd;}
+ /// Return chamber thickness in X0
+ static Double_t ChamberThicknessInX0(Int_t chId) {return (chId >= 0 && chId < 10) ? fgChamberThicknessInX0[chId] : 0.;}
+ /// Return Trigger ToF Limit (75 ns)
+ static Float_t TriggerTofLimit() {return fgkTriggerTofLimit;}
+ /// Return default trigger chamber resolution DUE TO ALIGNMENT ONLY in non bending direction
+ static Double_t TriggerNonBendingReso() {return fgkTriggerNonBendingReso;}
+ /// Return default trigger chamber resolution DUE TO ALIGNMENT ONLY 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; }
+
+ /// Return average arrival time to chamber i
+ static Float_t AverageChamberT(Int_t i) {return fgAverageChamberT[i];}
+ /// Return a reduced total charge
+ static Float_t ReducedQTot(Float_t qtot, Float_t timeDif);
+
+ // Return conversionfactor fc to adc
+ static Float_t FC2ADC();
+
+ // Return default a0
+ static Float_t DefaultA0() { return fgkDefaultA0; }
+ // Return default adc2mv
+ static Float_t DefaultADC2MV() { return fgkDefaultADC2MV; }
+ // Return default Capa
+ static Float_t DefaultCapa() { return fgkDefaultCapa; }
+
+ protected:
+ /// Default constructor
+ AliMUONConstants() : TObject() {}
+ /// Destructor