Public Member Functions | |
if (Is(fN).InRange(minN, maxN)&&Is(fMedian).InRange(minMe, maxMe)&&Is(fMean).InRange(minMe, maxMe)&&std::abs(fMedian-fMean)< maxMeDiff &&Is(fStd).InRange(0, maxStd)) | |
if (Is(fNFit).InRange(minNFit, maxNFit)&&std::abs(fSlope)<=maxSlope &&Is(fSlopeError).InRange(0, maxSlopeError)&&Is(fOffsetError).InRange(0, maxOffsetError)&&Is(fOffset).InRange(minMe, maxMe)) | |
if (Is(fN).InRange(minN, maxN)&&Is(fNFit).InRange(2 *minN, maxN)&&std::abs(fSlope)<=maxSlope) | |
operator bool () const | |
Public Attributes | |
double | const |
double | fMean = 0 |
double | fMedian = 0 |
unsigned int | fN = 0 |
unsigned int | fNFit = 0 |
double | fOffset = 0 |
double | fOffsetError = -1 |
unsigned int | fPmtId = 0 |
double | fSlope = 0 |
double | fSlopeError = -1 |
unsigned int | fStationId = 0 |
double | fStd = 0 |
unsigned int | fYear = 0 |
const double | maxMe = 1.2 |
const double | maxMeDiff = 0.085 |
const unsigned int | maxN = 35 |
const unsigned int | maxNFit = 50 |
const double | maxOffsetError = 0.4 |
const double | maxSlope = 0.4/373 |
const double | maxSlopeError = 0.5*maxSlope |
const double | maxStd = 0.18 |
const unsigned int | minN = 5 |
const unsigned int | minNFit = 10 |
return | |
Friends | |
std::istream & | operator>> (std::istream &is, GainRatioCorrectionLine &c) |
Description of the observed gain ratios R = S_LG/S_HG
This class describes one line in the file that for every station, every PMT, and every year holds the statistics of ratios R observed in a narrow interval (HG_max > 800) before the gain switch and results of a linear fits made on a slightly larger interval (HG_max > 650).
Definition at line 36 of file SdGainRatioCorrector.cc.
|
inline |
Definition at line 73 of file SdGainRatioCorrector.cc.
References fMedian.
|
inline |
Definition at line 87 of file SdGainRatioCorrector.cc.
References fOffset.
|
inline |
Definition at line 103 of file SdGainRatioCorrector.cc.
References fMean, fMedian, fOffset, utl::Accumulator::Average::GetAverage(), utl::Accumulator::SampleStandardDeviation::GetStandardDeviation(), and utl::Is().
|
inlineexplicit |
Definition at line 54 of file SdGainRatioCorrector.cc.
References fPmtId, fStationId, and fYear.
|
friend |
Definition at line 121 of file SdGainRatioCorrector.cc.
double SdGainRatioCorrectorKG::GainRatioCorrectionLine::const |
Definition at line 60 of file SdGainRatioCorrector.cc.
double SdGainRatioCorrectorKG::GainRatioCorrectionLine::fMean = 0 |
Definition at line 44 of file SdGainRatioCorrector.cc.
Referenced by if().
double SdGainRatioCorrectorKG::GainRatioCorrectionLine::fMedian = 0 |
Definition at line 43 of file SdGainRatioCorrector.cc.
Referenced by if().
unsigned int SdGainRatioCorrectorKG::GainRatioCorrectionLine::fN = 0 |
Definition at line 46 of file SdGainRatioCorrector.cc.
unsigned int SdGainRatioCorrectorKG::GainRatioCorrectionLine::fNFit = 0 |
Definition at line 52 of file SdGainRatioCorrector.cc.
double SdGainRatioCorrectorKG::GainRatioCorrectionLine::fOffset = 0 |
Definition at line 50 of file SdGainRatioCorrector.cc.
Referenced by if().
double SdGainRatioCorrectorKG::GainRatioCorrectionLine::fOffsetError = -1 |
Definition at line 51 of file SdGainRatioCorrector.cc.
unsigned int SdGainRatioCorrectorKG::GainRatioCorrectionLine::fPmtId = 0 |
Definition at line 40 of file SdGainRatioCorrector.cc.
Referenced by operator bool().
double SdGainRatioCorrectorKG::GainRatioCorrectionLine::fSlope = 0 |
Definition at line 48 of file SdGainRatioCorrector.cc.
double SdGainRatioCorrectorKG::GainRatioCorrectionLine::fSlopeError = -1 |
Definition at line 49 of file SdGainRatioCorrector.cc.
unsigned int SdGainRatioCorrectorKG::GainRatioCorrectionLine::fStationId = 0 |
Definition at line 39 of file SdGainRatioCorrector.cc.
Referenced by operator bool().
double SdGainRatioCorrectorKG::GainRatioCorrectionLine::fStd = 0 |
Definition at line 45 of file SdGainRatioCorrector.cc.
unsigned int SdGainRatioCorrectorKG::GainRatioCorrectionLine::fYear = 0 |
Definition at line 41 of file SdGainRatioCorrector.cc.
Referenced by operator bool().
const double SdGainRatioCorrectorKG::GainRatioCorrectionLine::maxMe = 1.2 |
Definition at line 66 of file SdGainRatioCorrector.cc.
const double SdGainRatioCorrectorKG::GainRatioCorrectionLine::maxMeDiff = 0.085 |
Definition at line 72 of file SdGainRatioCorrector.cc.
const unsigned int SdGainRatioCorrectorKG::GainRatioCorrectionLine::maxN = 35 |
Definition at line 70 of file SdGainRatioCorrector.cc.
const unsigned int SdGainRatioCorrectorKG::GainRatioCorrectionLine::maxNFit = 50 |
Definition at line 83 of file SdGainRatioCorrector.cc.
const double SdGainRatioCorrectorKG::GainRatioCorrectionLine::maxOffsetError = 0.4 |
Definition at line 86 of file SdGainRatioCorrector.cc.
const double SdGainRatioCorrectorKG::GainRatioCorrectionLine::maxSlope = 0.4/373 |
Definition at line 84 of file SdGainRatioCorrector.cc.
Definition at line 85 of file SdGainRatioCorrector.cc.
const double SdGainRatioCorrectorKG::GainRatioCorrectionLine::maxStd = 0.18 |
Definition at line 71 of file SdGainRatioCorrector.cc.
const unsigned int SdGainRatioCorrectorKG::GainRatioCorrectionLine::minN = 5 |
Definition at line 99 of file SdGainRatioCorrector.cc.
const unsigned int SdGainRatioCorrectorKG::GainRatioCorrectionLine::minNFit = 10 |
Definition at line 82 of file SdGainRatioCorrector.cc.
SdGainRatioCorrectorKG::GainRatioCorrectionLine::return |
Definition at line 116 of file SdGainRatioCorrector.cc.