Histogram-based analysis for pedestal run. More...
#include <PedsOnlyAlgorithm.h>
Public Member Functions | |
const Histo & | hNoise () const |
const Histo & | hPeds () const |
PedsOnlyAlgorithm (const edm::ParameterSet &pset, PedsOnlyAnalysis *const ) | |
~PedsOnlyAlgorithm () 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 |
PedsOnlyAlgorithm () | |
Private Attributes | |
Histo | hNoise_ |
Histo | hPeds_ |
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 PedsOnlyAlgorithm.h.
PedsOnlyAlgorithm::PedsOnlyAlgorithm | ( | const edm::ParameterSet & | pset, |
PedsOnlyAnalysis * const | anal | ||
) |
Definition at line 16 of file PedsOnlyAlgorithm.cc.
|
inlineoverride |
|
inlineprivate |
|
overrideprivatevirtual |
Performs histogram anaysis.
Implements CommissioningAlgorithm.
Definition at line 79 of file PedsOnlyAlgorithm.cc.
References CommissioningAnalysis::addErrorCode(), CommissioningAlgorithm::anal(), hNoise_, hPeds_, sistrip::invalid_, PedsOnlyAnalysis::legacy_, sistrip::maximum_, sistrip::mlCommissioning_, sistrip::nullPtr_, sistrip::numberOfBins_, PedsOnlyAnalysis::peds_, PedsOnlyAnalysis::pedsMax_, PedsOnlyAnalysis::pedsMean_, PedsOnlyAnalysis::pedsMin_, PedsOnlyAnalysis::pedsSpread_, PedsOnlyAnalysis::raw_, PedsOnlyAnalysis::rawMax_, PedsOnlyAnalysis::rawMean_, PedsOnlyAnalysis::rawMin_, PedsOnlyAnalysis::rawSpread_, mathSSE::sqrt(), digitizers_cfi::strip, and tmp.
Referenced by PedsOnlyAlgorithm().
|
overrideprivatevirtual |
Extracts and organises histograms.
Implements CommissioningAlgorithm.
Definition at line 24 of file PedsOnlyAlgorithm.cc.
References a, CommissioningAnalysis::addErrorCode(), CommissioningAlgorithm::anal(), CommissioningAlgorithm::extractFedKey(), CommissioningAnalysis::fedKey(), hNoise_, hPeds_, PedsOnlyAnalysis::legacy_, sistrip::mlCommissioning_, sistrip::numberOfHistos_, sistrip::extrainfo::pedestals_, sistrip::PEDS_ONLY, sistrip::extrainfo::pedsAndRawNoise_, sistrip::extrainfo::rawNoise_, runGCPTkAlMap::title, sistrip::unexpectedExtraInfo_, and sistrip::unexpectedTask_.
Referenced by PedsOnlyAlgorithm().
|
inline |
Definition at line 50 of file PedsOnlyAlgorithm.h.
References hNoise_.
Referenced by ~PedsOnlyAlgorithm().
|
inline |
Definition at line 48 of file PedsOnlyAlgorithm.h.
References hPeds_.
Referenced by ~PedsOnlyAlgorithm().
|
private |
Residuals and noise
Definition at line 44 of file PedsOnlyAlgorithm.h.