Histogram-based analysis for connection loop. More...
#include <FastFedCablingAlgorithm.h>
Public Member Functions | |
FastFedCablingAlgorithm (const edm::ParameterSet &pset, FastFedCablingAnalysis *const) | |
const Histo & | histo () const |
~FastFedCablingAlgorithm () 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 |
FastFedCablingAlgorithm () | |
Private Attributes | |
Histo | histo_ |
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 connection loop.
Definition at line 16 of file FastFedCablingAlgorithm.h.
FastFedCablingAlgorithm::FastFedCablingAlgorithm | ( | const edm::ParameterSet & | pset, |
FastFedCablingAnalysis * const | anal | ||
) |
Definition at line 17 of file FastFedCablingAlgorithm.cc.
|
inlineoverride |
|
inlineprivate |
Private constructor.
Definition at line 27 of file FastFedCablingAlgorithm.h.
|
overrideprivatevirtual |
Performs histogram anaysis.
Implements CommissioningAlgorithm.
Definition at line 64 of file FastFedCablingAlgorithm.cc.
References CommissioningAnalysis::addErrorCode(), CommissioningAlgorithm::anal(), relmon_rootfiles_spy::contents, FastFedCablingAnalysis::dcuHardId_, MessageLogger_cfi::errors, LaserClient_cfi::high, FastFedCablingAnalysis::highMean_, FastFedCablingAnalysis::highMedian_, FastFedCablingAnalysis::highRms_, histo(), histo_, sistrip::invalid32_, sistrip::invalid_, FastFedCablingAnalysis::lldCh_, LaserClient_cfi::low, FastFedCablingAnalysis::lowMean_, FastFedCablingAnalysis::lowMedian_, FastFedCablingAnalysis::lowRms_, FastFedCablingAnalysis::max_, FastFedCablingAnalysis::midRange_, FastFedCablingAnalysis::min_, sistrip::mlCommissioning_, LaserClient_cfi::nbins, FastFedCablingAnalysis::nBitsForDcuId_, FastFedCablingAnalysis::nBitsForLldCh_, sistrip::noEntries_, sistrip::nullPtr_, sistrip::numberOfBins_, FastFedCablingAnalysis::range_, sistrip::smallDataRange_, mathSSE::sqrt(), FastFedCablingAnalysis::threshold_, createJobs::tmp, and sistrip::valid_.
Referenced by FastFedCablingAlgorithm().
|
overrideprivatevirtual |
Extracts and organises histograms.
Implements CommissioningAlgorithm.
Definition at line 24 of file FastFedCablingAlgorithm.cc.
References CommissioningAnalysis::addErrorCode(), CommissioningAlgorithm::anal(), CommissioningAlgorithm::extractFedKey(), sistrip::FAST_CABLING, CommissioningAnalysis::fedKey(), histo_, sistrip::mlCommissioning_, sistrip::numberOfHistos_, overlapproblemtsosanalyzer_cfi::title, and sistrip::unexpectedTask_.
Referenced by FastFedCablingAlgorithm().
|
inline |
Container of histogram pointer and title.
Definition at line 42 of file FastFedCablingAlgorithm.h.
References histo_.
Referenced by analyse(), and ~FastFedCablingAlgorithm().