Histogram-based analysis for VPSP scan. More...
#include <VpspScanAlgorithm.h>
Public Member Functions | |
const Histo & | histo (const uint16_t &apv) const |
VpspScanAlgorithm (const edm::ParameterSet &pset, VpspScanAnalysis *const ) | |
~VpspScanAlgorithm () 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 |
VpspScanAlgorithm () | |
Private Attributes | |
std::vector< Histo > | histos_ |
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 VPSP scan.
Definition at line 16 of file VpspScanAlgorithm.h.
VpspScanAlgorithm::VpspScanAlgorithm | ( | const edm::ParameterSet & | pset, |
VpspScanAnalysis * const | anal | ||
) |
Definition at line 17 of file VpspScanAlgorithm.cc.
|
inlineoverride |
|
inlineprivate |
|
overrideprivatevirtual |
Performs histogram anaysis.
Implements CommissioningAlgorithm.
Definition at line 76 of file VpspScanAlgorithm.cc.
References VpspScanAnalysis::adcLevel_, CommissioningAnalysis::addErrorCode(), CommissioningAlgorithm::anal(), VpspScanAnalysis::bottomEdge_, VpspScanAnalysis::bottomLevel_, plotBeamSpotDB::first, VpspScanAnalysis::fraction_, plotFactory::histos, histos_, sistrip::invalid_, gen::k, plotBeamSpotDB::last, sistrip::mlCommissioning_, sistrip::noBaselineLevel_, sistrip::noBottomPlateau_, sistrip::noTopPlateau_, sistrip::noVpspSetting_, sistrip::nullPtr_, tmp, VpspScanAnalysis::topEdge_, VpspScanAnalysis::topLevel_, sistrip::valid_, and VpspScanAnalysis::vpsp_.
Referenced by VpspScanAlgorithm().
|
overrideprivatevirtual |
Extracts and organises histograms.
Implements CommissioningAlgorithm.
Definition at line 24 of file VpspScanAlgorithm.cc.
References CommissioningAnalysis::addErrorCode(), CommissioningAlgorithm::anal(), sistrip::apv_, TauDecayModes::dec, CommissioningAlgorithm::extractFedKey(), CommissioningAnalysis::fedKey(), histos_, sistrip::invalid_, sistrip::mlCommissioning_, sistrip::numberOfHistos_, runGCPTkAlMap::title, sistrip::unexpectedExtraInfo_, sistrip::unexpectedTask_, and sistrip::VPSP_SCAN.
Referenced by VpspScanAlgorithm().
const Histo& VpspScanAlgorithm::histo | ( | const uint16_t & | apv | ) | const |
Histogram pointer and title.
Referenced by ~VpspScanAlgorithm().
|
private |
Pointers and titles for histograms.
Definition at line 40 of file VpspScanAlgorithm.h.