Histogram-based analysis for pedestal run. More...
#include <PedsFullNoiseAlgorithm.h>
Public Member Functions | |
const Histo & | hNoise () const |
const Histo & | hNoise2D () const |
const Histo & | hPeds () const |
PedsFullNoiseAlgorithm (const edm::ParameterSet &pset, PedsFullNoiseAnalysis *const ) | |
~PedsFullNoiseAlgorithm () override | |
Public Member Functions inherited from CommissioningAlgorithm | |
void | analysis (const std::vector< TH1 * > &) |
CommissioningAlgorithm (CommissioningAnalysis *const ) | |
CommissioningAlgorithm () | |
virtual | ~CommissioningAlgorithm () |
Private Member Functions | |
void | analyse () override |
void | extract (const std::vector< TH1 * > &) override |
PedsFullNoiseAlgorithm () | |
void | reset (PedsFullNoiseAnalysis *) |
Private Attributes | |
float | adProbabCut_ |
float | amplitudeRatio_ |
float | ashmanDistance_ |
float | chi2ProbabCut_ |
bool | generateRandomHisto_ |
Histo | hNoise2D_ |
Histo | hNoise_ |
Histo | hPeds_ |
int | integralNsigma_ |
float | integralTailCut_ |
float | jbProbabCut_ |
float | ksProbabCut_ |
float | kurtosisCut_ |
float | maxDriftResidualCut_ |
float | maxStripNoiseCut_ |
float | maxStripNoiseSignificanceCut_ |
float | minStripNoiseCut_ |
Additional Inherited Members | |
Public Types inherited from CommissioningAlgorithm | |
typedef std::pair< TH1 *, std::string > | Histo |
Protected Member Functions inherited from CommissioningAlgorithm | |
CommissioningAnalysis *const | anal () const |
uint32_t | extractFedKey (const TH1 *const ) |
Histogram-based analysis for pedestal run.
Definition at line 17 of file PedsFullNoiseAlgorithm.h.
PedsFullNoiseAlgorithm::PedsFullNoiseAlgorithm | ( | const edm::ParameterSet & | pset, |
PedsFullNoiseAnalysis * const | anal | ||
) |
Definition at line 26 of file PedsFullNoiseAlgorithm.cc.
References adProbabCut_, chi2ProbabCut_, integralNsigma_, integralTailCut_, jbProbabCut_, ksProbabCut_, kurtosisCut_, LogDebug, maxDriftResidualCut_, maxStripNoiseCut_, maxStripNoiseSignificanceCut_, minStripNoiseCut_, and sistrip::mlCommissioning_.
|
inlineoverride |
Definition at line 23 of file PedsFullNoiseAlgorithm.h.
References hNoise(), hNoise2D(), and hPeds().
|
inlineprivate |
Definition at line 32 of file PedsFullNoiseAlgorithm.h.
|
overrideprivatevirtual |
Performs histogram anaysis.
Implements CommissioningAlgorithm.
Definition at line 163 of file PedsFullNoiseAlgorithm.cc.
References funct::abs(), CommissioningAnalysis::addErrorCode(), PedsFullNoiseAnalysis::adProbab_, adProbabCut_, amplitudeRatio_, CommissioningAlgorithm::anal(), ashmanDistance_, PedsFullNoiseAnalysis::badADProbab_, PedsFullNoiseAnalysis::badChi2Probab_, PedsFullNoiseAnalysis::badDoublePeakStrip_, PedsFullNoiseAnalysis::badFitStatus_, PedsFullNoiseAnalysis::badJBProbab_, PedsFullNoiseAnalysis::badKSProbab_, PedsFullNoiseAnalysis::badStrip_, PedsFullNoiseAnalysis::badStripBit_, PedsFullNoiseAnalysis::badTailStrip_, PedsFullNoiseAnalysis::chi2Probab_, chi2ProbabCut_, PedsFullNoiseAnalysis::deadStrip_, PedsFullNoiseAnalysis::deadStripBit_, CommissioningAnalysis::fecKey(), generateRandomHisto_, hNoise2D_, hNoise_, hPeds_, integralNsigma_, integralTailCut_, PedsFullNoiseAnalysis::jbProbab_, jbProbabCut_, PedsFullNoiseAnalysis::ksProbab_, ksProbabCut_, kurtosisCut_, PedsFullNoiseAnalysis::largeNoiseSignificance_, PedsFullNoiseAnalysis::largeNoiseStrip_, LogTrace, PedsFullNoiseAnalysis::lowNoiseStrip_, SiStripPI::max, maxDriftResidualCut_, sistrip::maximum_, maxStripNoiseCut_, maxStripNoiseSignificanceCut_, min(), minStripNoiseCut_, sistrip::mlCommissioning_, sistrip::mlDqmClient_, PedsFullNoiseAnalysis::noise_, PedsFullNoiseAnalysis::noiseMax_, PedsFullNoiseAnalysis::noiseMean_, PedsFullNoiseAnalysis::noiseMin_, PedsFullNoiseAnalysis::noiseSignificance_, PedsFullNoiseAnalysis::noiseSpread_, sistrip::nullPtr_, sistrip::numberOfBins_, or, PedsFullNoiseAnalysis::peds_, PedsFullNoiseAnalysis::pedsMax_, PedsFullNoiseAnalysis::pedsMean_, PedsFullNoiseAnalysis::pedsMin_, PedsFullNoiseAnalysis::pedsSpread_, funct::pow(), PedsFullNoiseAnalysis::raw_, PedsFullNoiseAnalysis::rawMax_, PedsFullNoiseAnalysis::rawMean_, PedsFullNoiseAnalysis::rawMin_, PedsFullNoiseAnalysis::rawSpread_, reset(), PedsFullNoiseAnalysis::residualIntegral_, PedsFullNoiseAnalysis::residualIntegralNsigma_, PedsFullNoiseAnalysis::residualKurtosis_, PedsFullNoiseAnalysis::residualMean_, PedsFullNoiseAnalysis::residualRMS_, PedsFullNoiseAnalysis::residualSigmaGaus_, PedsFullNoiseAnalysis::residualSkewness_, mps_fire::result, PedsFullNoiseAnalysis::shiftedStrip_, mathSSE::sqrt(), tmp, and relativeConstraints::value.
Referenced by PedsFullNoiseAlgorithm().
|
overrideprivatevirtual |
Extracts and organises histograms.
Implements CommissioningAlgorithm.
Definition at line 64 of file PedsFullNoiseAlgorithm.cc.
References CommissioningAnalysis::addErrorCode(), CommissioningAlgorithm::anal(), sistrip::extrainfo::commonMode_, CommissioningAlgorithm::extractFedKey(), CommissioningAnalysis::fedKey(), hNoise2D_, hNoise_, hPeds_, sistrip::mlCommissioning_, sistrip::extrainfo::noise2D_, sistrip::extrainfo::noiseProfile_, sistrip::numberOfHistos_, sistrip::extrainfo::pedestals_, sistrip::PEDS_FULL_NOISE, sistrip::extrainfo::roughPedestals_, runGCPTkAlMap::title, sistrip::unexpectedExtraInfo_, and sistrip::unexpectedTask_.
Referenced by PedsFullNoiseAlgorithm().
|
inline |
Definition at line 71 of file PedsFullNoiseAlgorithm.h.
References hNoise_.
Referenced by ~PedsFullNoiseAlgorithm().
|
inline |
Definition at line 70 of file PedsFullNoiseAlgorithm.h.
References hNoise2D_.
Referenced by ~PedsFullNoiseAlgorithm().
|
inline |
Definition at line 69 of file PedsFullNoiseAlgorithm.h.
References hPeds_.
Referenced by ~PedsFullNoiseAlgorithm().
|
private |
reset vector
Definition at line 123 of file PedsFullNoiseAlgorithm.cc.
References PedsFullNoiseAnalysis::adProbab_, PedsFullNoiseAnalysis::badStripBit_, PedsFullNoiseAnalysis::chi2Probab_, PedsFullNoiseAnalysis::deadStripBit_, PedsFullNoiseAnalysis::jbProbab_, PedsFullNoiseAnalysis::ksProbab_, PedsFullNoiseAnalysis::noise_, PedsFullNoiseAnalysis::noiseMax_, PedsFullNoiseAnalysis::noiseMean_, PedsFullNoiseAnalysis::noiseMin_, PedsFullNoiseAnalysis::noiseSignificance_, PedsFullNoiseAnalysis::noiseSpread_, PedsFullNoiseAnalysis::peds_, PedsFullNoiseAnalysis::pedsMax_, PedsFullNoiseAnalysis::pedsMean_, PedsFullNoiseAnalysis::pedsMin_, PedsFullNoiseAnalysis::pedsSpread_, PedsFullNoiseAnalysis::raw_, PedsFullNoiseAnalysis::rawMax_, PedsFullNoiseAnalysis::rawMean_, PedsFullNoiseAnalysis::rawMin_, PedsFullNoiseAnalysis::rawSpread_, PedsFullNoiseAnalysis::residualIntegral_, PedsFullNoiseAnalysis::residualIntegralNsigma_, PedsFullNoiseAnalysis::residualKurtosis_, PedsFullNoiseAnalysis::residualMean_, PedsFullNoiseAnalysis::residualRMS_, PedsFullNoiseAnalysis::residualSigmaGaus_, and PedsFullNoiseAnalysis::residualSkewness_.
Referenced by analyse(), and PedsFullNoiseAlgorithm().
|
private |
Definition at line 56 of file PedsFullNoiseAlgorithm.h.
Referenced by analyse(), and PedsFullNoiseAlgorithm().
|
private |
Definition at line 65 of file PedsFullNoiseAlgorithm.h.
Referenced by analyse().
|
private |
Definition at line 64 of file PedsFullNoiseAlgorithm.h.
Referenced by analyse().
|
private |
Definition at line 60 of file PedsFullNoiseAlgorithm.h.
Referenced by analyse(), and PedsFullNoiseAlgorithm().
|
private |
Definition at line 58 of file PedsFullNoiseAlgorithm.h.
Referenced by analyse().
|
private |
Definition at line 49 of file PedsFullNoiseAlgorithm.h.
Referenced by analyse(), extract(), and hNoise2D().
|
private |
Noise and residuals
Definition at line 48 of file PedsFullNoiseAlgorithm.h.
|
private |
|
private |
Definition at line 63 of file PedsFullNoiseAlgorithm.h.
Referenced by analyse(), and PedsFullNoiseAlgorithm().
|
private |
Definition at line 62 of file PedsFullNoiseAlgorithm.h.
Referenced by analyse(), and PedsFullNoiseAlgorithm().
|
private |
Definition at line 59 of file PedsFullNoiseAlgorithm.h.
Referenced by analyse(), and PedsFullNoiseAlgorithm().
|
private |
Definition at line 57 of file PedsFullNoiseAlgorithm.h.
Referenced by analyse(), and PedsFullNoiseAlgorithm().
|
private |
Definition at line 61 of file PedsFullNoiseAlgorithm.h.
Referenced by analyse(), and PedsFullNoiseAlgorithm().
|
private |
Analysis parameters
Definition at line 52 of file PedsFullNoiseAlgorithm.h.
Referenced by analyse(), and PedsFullNoiseAlgorithm().
|
private |
Definition at line 54 of file PedsFullNoiseAlgorithm.h.
Referenced by analyse(), and PedsFullNoiseAlgorithm().
|
private |
Definition at line 55 of file PedsFullNoiseAlgorithm.h.
Referenced by analyse(), and PedsFullNoiseAlgorithm().
|
private |
Definition at line 53 of file PedsFullNoiseAlgorithm.h.
Referenced by analyse(), and PedsFullNoiseAlgorithm().