Changeset 5194 for trunk/MagicSoft/Mars/mcalib
- Timestamp:
- 10/06/04 11:44:00 (20 years ago)
- Location:
- trunk/MagicSoft/Mars/mcalib
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/MagicSoft/Mars/mcalib/MCalibrationChargeCalc.cc ¶
r5192 r5194 910 910 prms * fSqrtLoGainSamples, 911 911 prmserr * fSqrtLoGainSamples); 912 cal.CalcLoGainPedestal((Float_t)fNumLoGainSamples , aidx);912 cal.CalcLoGainPedestal((Float_t)fNumLoGainSamples); 913 913 } 914 914 else -
TabularUnified trunk/MagicSoft/Mars/mcalib/MCalibrationChargePix.cc ¶
r5130 r5194 81 81 using namespace std; 82 82 83 const Float_t MCalibrationChargePix::gkElectronicPedRmsInner = 1.5; 84 const Float_t MCalibrationChargePix::gkElectronicPedRmsOuter = 1.8; 85 const Float_t MCalibrationChargePix::gkElectronicPedRmsErr = 0.35; 86 const Float_t MCalibrationChargePix::gkFFactor = 1.15; 87 const Float_t MCalibrationChargePix::gkFFactorErr = 0.02; 83 const Float_t MCalibrationChargePix::gkElectronicPedRms = 0.8; 84 const Float_t MCalibrationChargePix::gkElectronicPedRmsErr = 0.1; 85 const Float_t MCalibrationChargePix::gkFFactor = 1.15; 86 const Float_t MCalibrationChargePix::gkFFactorErr = 0.02; 88 87 89 88 const Float_t MCalibrationChargePix::fgConversionHiLo = 10.; … … 244 243 // 245 244 // Get the relative variance of the electronics pedestal RMS 246 // - If aidx is 0, return rel. variance of gkElectronicPedRmsInner 247 // - If aidx is 1, return rel. variance of gkElectronicPedRmsOuter 248 // 249 const Float_t MCalibrationChargePix::GetElectronicPedRmsRelVar(const Int_t aidx) const 250 { 251 252 if (aidx == 0) 253 return gkElectronicPedRmsErr * gkElectronicPedRmsErr / gkElectronicPedRmsInner / gkElectronicPedRmsInner; 254 255 if (aidx == 1) 256 return gkElectronicPedRmsErr * gkElectronicPedRmsErr / gkElectronicPedRmsOuter / gkElectronicPedRmsOuter; 257 258 return -1.; 245 // - returns rel. variance of gkElectronicPedRms 246 // 247 const Float_t MCalibrationChargePix::GetElectronicPedRmsRelVar() const 248 { 249 return gkElectronicPedRmsErr * gkElectronicPedRmsErr / gkElectronicPedRms / gkElectronicPedRms; 259 250 } 260 251 … … 1006 997 // Var (Low Gain Ped RMS Square) = Var(LoGain NSB square) + Var(elec.ped. square) 1007 998 // 1008 void MCalibrationChargePix::CalcLoGainPedestal(Float_t logainsamples , const Int_t aidx)999 void MCalibrationChargePix::CalcLoGainPedestal(Float_t logainsamples) 1009 1000 { 1010 1001 … … 1015 1006 return; 1016 1007 1017 const Float_t elecPedRms = (aidx == 0 ? gkElectronicPedRmsInner : gkElectronicPedRmsOuter ) 1018 * TMath::Sqrt(logainsamples) / fConversionHiLo; 1019 const Float_t elecPedRmsVar = ( GetElectronicPedRmsRelVar(aidx) + GetConversionHiLoRelVar() ) 1008 const Float_t elecPedRms = gkElectronicPedRms * TMath::Sqrt(logainsamples) / fConversionHiLo; 1009 const Float_t elecPedRmsVar = ( GetElectronicPedRmsRelVar() + GetConversionHiLoRelVar() ) 1020 1010 * elecPedRms * elecPedRms; 1021 1011 -
TabularUnified trunk/MagicSoft/Mars/mcalib/MCalibrationChargePix.h ¶
r4776 r5194 10 10 private: 11 11 12 static const Float_t gkElectronicPedRmsInner; //! Electronic component of ped. RMS (now set to: 1.5) 13 static const Float_t gkElectronicPedRmsOuter; //! Electronic component of ped. RMS (now set to: 1.8) 14 static const Float_t gkElectronicPedRmsErr; //! Error Electr. component ped. RMS (now set to: 0.35) 15 static const Float_t gkFFactor; //! Laboratory F-factor PMTs (now set to: 1.15) 16 static const Float_t gkFFactorErr; //! Laboratory F-factor Error PMTs (now set to: 0.02) 12 static const Float_t gkElectronicPedRms; //! Electronic component of ped. RMS from opt. receiver on (now set to: 0.8) 13 static const Float_t gkElectronicPedRmsErr; //! Error Electr. component ped. RMS (now set to: 0.1) 14 static const Float_t gkFFactor; //! Laboratory F-factor PMTs (now set to: 1.15) 15 static const Float_t gkFFactorErr; //! Laboratory F-factor Error PMTs (now set to: 0.02) 17 16 18 17 static const Float_t fgConversionHiLo; //! Default fConversionHiLo (now set to: 10.) … … 45 44 enum { kFFactorMethodValid }; // Possible bits to be set 46 45 47 const Float_t GetElectronicPedRmsRelVar( const Int_t aidx) const;46 const Float_t GetElectronicPedRmsRelVar() const; 48 47 const Float_t GetConversionHiLoRelVar() const; 49 48 const Float_t GetFFactorRelVar() const; … … 108 107 109 108 // Calculations 110 void CalcLoGainPedestal ( const Float_t logainsamples , const Int_t aidx);109 void CalcLoGainPedestal ( const Float_t logainsamples); 111 110 Bool_t CalcReducedSigma ( ); 112 111 Bool_t CalcFFactor ( );
Note:
See TracChangeset
for help on using the changeset viewer.