X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=MUON%2FAliMUONConstants.cxx;h=6ba88928659a256e71b7920a1c218e6c615b18ff;hb=6e0ae02dc1e69442972e6edc620380b606f06900;hp=bce50a9fa54f45bff3ecd159cbf0b8c9d2e0d7cb;hpb=3787f51726472123d487e9724e2055bb736afa49;p=u%2Fmrichter%2FAliRoot.git diff --git a/MUON/AliMUONConstants.cxx b/MUON/AliMUONConstants.cxx index bce50a9fa54..6ba88928659 100644 --- a/MUON/AliMUONConstants.cxx +++ b/MUON/AliMUONConstants.cxx @@ -81,7 +81,7 @@ Float_t AliMUONConstants::fgPitchSt1 = 0.21; // EDMS Id 335328 for "search in EDMS // These are the diameter (Dmin == innner and Dmax - outner) values of the active surface // In the case of Dmax, the value corresponds to the maximum diameter of the active surface with 2pi coverture in phi -Float_t AliMUONConstants::fgDmin[7] = { 36.4, 46.2, 63.0, 79.0, 79.0, 99.0, 100.0}; // cm +Float_t AliMUONConstants::fgDmin[7] = { 36.4, 46.2, 63.0, 79.0, 79.0, 98.8, 100.0}; // cm Float_t AliMUONConstants::fgDmax[7] = { 176.6, 229.0, 308.84, 418.2, 522.0, 850.0, 900.0}; // cm Int_t AliMUONConstants::fgMaxZoom = 20; @@ -98,12 +98,31 @@ Double_t AliMUONConstants::fgYokeL = 309.4; const Double_t AliMUONConstants::fgkAbsZBeg = -90.; const Double_t AliMUONConstants::fgkAbsZEnd = -505.; -// Default chamber resolution (cm) -const Double_t AliMUONConstants::fgkDefaultNonBendingReso = 0.144; -const Double_t AliMUONConstants::fgkDefaultBendingReso = 0.01; +// Default trigger chamber resolution (cm) +// Warning: the resolution refers only to ALIGNMENT +// For the total resolution the strip width should be taken into account! +const Double_t AliMUONConstants::fgkTriggerNonBendingReso = 0.2; +const Double_t AliMUONConstants::fgkTriggerBendingReso = 0.2; + +// Defaults parameters for muon filter (19/11/07) +const Double_t AliMUONConstants::fgkMuonFilterZBeg = -1471.; +const Double_t AliMUONConstants::fgkMuonFilterZEnd = -1471.-120.; +const Double_t AliMUONConstants::fgkMuonFilterX0 = 1.76; // Defaults parameters for track reconstruction -Double_t AliMUONConstants::fgChamberThicknessInX0 = 0.03; +Double_t AliMUONConstants::fgChamberThicknessInX0[10] = {0.065, 0.065, 0.075, 0.075, 0.035, 0.035, 0.035, 0.035, 0.035, 0.035}; + +const Double_t AliMUONConstants::fgkMostProbBendingMomentum = 2.0; + +Float_t AliMUONConstants::fgAverageChamberT[14]= + {17.64*1E-9, 18.28*1E-9, 22.68*1E-9, 23.33*1E-9, 32.42*1E-9, 33.48*1E-9, 42.76*1E-9, + 43.81*1E-9, 47.13*1E-9, 48.17*1E-9, 53.75*1E-9, 54.32*1E-9, 57.12*1E-9, 57.67*1E-9}; + +// is equivalent to gain = 4 mV/fC +const Float_t AliMUONConstants::fgkDefaultA0 = 1.25; +// 1 ADC channel = 0.61 mV +const Float_t AliMUONConstants::fgkDefaultADC2MV = 0.61; +const Float_t AliMUONConstants::fgkDefaultCapa = 0.2; //______________________________________________________________________________ Int_t AliMUONConstants::NCh() @@ -163,3 +182,19 @@ Int_t AliMUONConstants::ChamberNumber(Float_t z, bool warn) if (warn) AliWarningClass(Form("No chamber number found for z = %f",z)); return -1; } + +//______________________________________________________________________________ +Float_t AliMUONConstants::ReducedQTot(Float_t qtot, Float_t timeDif) +{ + // return a reduced charge if the hit belongs to a track from a pileup event + Float_t q = qtot*1.19*(1.24-timeDif*1E6)*TMath::Exp(-(0.97-timeDif*1E6)*(0.97-timeDif*1E6)/2.42); + return q; +} + +//______________________________________________________________________________ +Float_t AliMUONConstants::FC2ADC() { + // Return conversionfactor fc to adc + Float_t fc2adc = 1./(DefaultA0()*DefaultCapa()*DefaultADC2MV()); + + return fc2adc; +}