Histogram-based analysis for pedestal run. More...
#include <PedestalsAlgorithm.h>
Public Member Functions | |
const Histo & | hNoise () const |
const Histo & | hPeds () const |
PedestalsAlgorithm (const edm::ParameterSet &pset, PedestalsAnalysis *const ) | |
~PedestalsAlgorithm () 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 |
PedestalsAlgorithm () | |
Private Attributes | |
float | deadStripMax_ |
Histo | hNoise_ |
Histo | hPeds_ |
float | noisyStripMin_ |
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 16 of file PedestalsAlgorithm.h.
PedestalsAlgorithm::PedestalsAlgorithm | ( | const edm::ParameterSet & | pset, |
PedestalsAnalysis * const | anal | ||
) |
Definition at line 16 of file PedestalsAlgorithm.cc.
References deadStripMax_, LogDebug, sistrip::mlCommissioning_, and noisyStripMin_.
|
inlineoverride |
|
inlineprivate |
|
overrideprivatevirtual |
Performs histogram anaysis.
Implements CommissioningAlgorithm.
Definition at line 93 of file PedestalsAlgorithm.cc.
References CommissioningAnalysis::addErrorCode(), CommissioningAlgorithm::anal(), PedestalsAnalysis::dead_, deadStripMax_, hNoise_, hPeds_, sistrip::invalid_, sistrip::maximum_, sistrip::mlCommissioning_, PedestalsAnalysis::noise_, PedestalsAnalysis::noiseMax_, PedestalsAnalysis::noiseMean_, PedestalsAnalysis::noiseMin_, PedestalsAnalysis::noiseSpread_, PedestalsAnalysis::noisy_, noisyStripMin_, sistrip::nullPtr_, sistrip::numberOfBins_, PedestalsAnalysis::peds_, PedestalsAnalysis::pedsMax_, PedestalsAnalysis::pedsMean_, PedestalsAnalysis::pedsMin_, PedestalsAnalysis::pedsSpread_, PedestalsAnalysis::raw_, PedestalsAnalysis::rawMax_, PedestalsAnalysis::rawMean_, PedestalsAnalysis::rawMin_, PedestalsAnalysis::rawSpread_, mathSSE::sqrt(), digitizers_cfi::strip, and tmp.
Referenced by PedestalsAlgorithm().
|
overrideprivatevirtual |
Extracts and organises histograms.
Implements CommissioningAlgorithm.
Definition at line 33 of file PedestalsAlgorithm.cc.
References a, CommissioningAnalysis::addErrorCode(), CommissioningAlgorithm::anal(), sistrip::extrainfo::commonMode_, CommissioningAlgorithm::extractFedKey(), CommissioningAnalysis::fedKey(), hNoise_, hPeds_, PedestalsAnalysis::legacy_, sistrip::mlCommissioning_, sistrip::extrainfo::noise_, sistrip::numberOfHistos_, sistrip::PEDESTALS, sistrip::extrainfo::pedestals_, sistrip::extrainfo::pedsAndCmSubNoise_, sistrip::extrainfo::pedsAndRawNoise_, fftjetcommon_cfi::title, sistrip::unexpectedExtraInfo_, and sistrip::unexpectedTask_.
Referenced by PedestalsAlgorithm().
|
inline |
Definition at line 54 of file PedestalsAlgorithm.h.
References hNoise_.
Referenced by ~PedestalsAlgorithm().
|
inline |
Definition at line 52 of file PedestalsAlgorithm.h.
References hPeds_.
Referenced by ~PedestalsAlgorithm().
|
private |
Analysis parameters
Definition at line 47 of file PedestalsAlgorithm.h.
Referenced by analyse(), and PedestalsAlgorithm().
|
private |
Residuals and noise
Definition at line 44 of file PedestalsAlgorithm.h.
|
private |
|
private |
Definition at line 48 of file PedestalsAlgorithm.h.
Referenced by analyse(), and PedestalsAlgorithm().