Histogram-based analysis for pedestal run. More...
#include <PedsFullNoiseAlgorithm.h>
Public Member Functions | |
const Histo & | hNoise () const |
const Histo & | hNoise1D () 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 () | |
Private Attributes | |
float | deadStripMax_ |
Histo | hNoise1D_ |
Histo | hNoise_ |
Histo | hPeds_ |
float | ksProbCut_ |
std::string | noiseDef_ |
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 PedsFullNoiseAlgorithm.h.
PedsFullNoiseAlgorithm::PedsFullNoiseAlgorithm | ( | const edm::ParameterSet & | pset, |
PedsFullNoiseAnalysis * const | anal | ||
) |
Definition at line 18 of file PedsFullNoiseAlgorithm.cc.
|
inlineoverride |
Definition at line 22 of file PedsFullNoiseAlgorithm.h.
References hNoise(), hNoise1D(), and hPeds().
|
inlineprivate |
|
overrideprivatevirtual |
Performs histogram anaysis.
Implements CommissioningAlgorithm.
Definition at line 97 of file PedsFullNoiseAlgorithm.cc.
References a, CommissioningAnalysis::addErrorCode(), CommissioningAlgorithm::anal(), b, createTree::dd, PedsFullNoiseAnalysis::dead_, deadStripMax_, f, CommissioningAnalysis::fecKey(), hNoise_, hPeds_, mps_fire::i, reco::if(), sistrip::invalid_, PedsFullNoiseAnalysis::ksProb_, ksProbCut_, LogTrace, sistrip::maximum_, sistrip::mlCommissioning_, sistrip::mlDqmClient_, PedsFullNoiseAnalysis::noise_, PedsFullNoiseAnalysis::noiseBin84_, noiseDef_, PedsFullNoiseAnalysis::noiseGaus_, PedsFullNoiseAnalysis::noiseMax_, PedsFullNoiseAnalysis::noiseMean_, PedsFullNoiseAnalysis::noiseMin_, PedsFullNoiseAnalysis::noiseRMS_, PedsFullNoiseAnalysis::noiseSignif_, PedsFullNoiseAnalysis::noiseSpread_, PedsFullNoiseAnalysis::noisy_, noisyStripMin_, sistrip::nullPtr_, sistrip::numberOfBins_, PedsFullNoiseAnalysis::peds_, PedsFullNoiseAnalysis::pedsMax_, PedsFullNoiseAnalysis::pedsMean_, PedsFullNoiseAnalysis::pedsMin_, PedsFullNoiseAnalysis::pedsSpread_, PedsFullNoiseAnalysis::raw_, PedsFullNoiseAnalysis::rawMax_, PedsFullNoiseAnalysis::rawMean_, PedsFullNoiseAnalysis::rawMin_, PedsFullNoiseAnalysis::rawSpread_, mathSSE::sqrt(), tmp, w, and x.
Referenced by PedsFullNoiseAlgorithm().
|
overrideprivatevirtual |
Extracts and organises histograms.
Implements CommissioningAlgorithm.
Definition at line 39 of file PedsFullNoiseAlgorithm.cc.
References CommissioningAnalysis::addErrorCode(), CommissioningAlgorithm::anal(), sistrip::extrainfo::commonMode_, CommissioningAlgorithm::extractFedKey(), CommissioningAnalysis::fedKey(), hNoise1D_, hNoise_, hPeds_, sistrip::mlCommissioning_, sistrip::extrainfo::noise2D_, sistrip::extrainfo::noiseProfile_, sistrip::numberOfHistos_, sistrip::extrainfo::pedestals_, sistrip::extrainfo::roughPedestals_, fftjetcommon_cfi::title, and sistrip::unexpectedExtraInfo_.
Referenced by PedsFullNoiseAlgorithm().
|
inline |
Definition at line 58 of file PedsFullNoiseAlgorithm.h.
References hNoise_.
Referenced by ~PedsFullNoiseAlgorithm().
|
inline |
Referenced by ~PedsFullNoiseAlgorithm().
|
inline |
Definition at line 56 of file PedsFullNoiseAlgorithm.h.
References hPeds_.
Referenced by ~PedsFullNoiseAlgorithm().
|
private |
Analysis parameters
Definition at line 50 of file PedsFullNoiseAlgorithm.h.
Referenced by analyse().
|
private |
Definition at line 47 of file PedsFullNoiseAlgorithm.h.
Referenced by extract().
|
private |
Residuals and noise
Definition at line 46 of file PedsFullNoiseAlgorithm.h.
|
private |
|
private |
Definition at line 53 of file PedsFullNoiseAlgorithm.h.
Referenced by analyse().
|
private |
Definition at line 52 of file PedsFullNoiseAlgorithm.h.
Referenced by analyse().
|
private |
Definition at line 51 of file PedsFullNoiseAlgorithm.h.
Referenced by analyse().