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 ) | |
virtual | ~VpspScanAlgorithm () |
Public Member Functions inherited from CommissioningAlgorithm | |
void | analysis (const std::vector< TH1 * > &) |
CommissioningAlgorithm (CommissioningAnalysis *const ) | |
CommissioningAlgorithm () | |
virtual | ~CommissioningAlgorithm () |
Private Member Functions | |
void | analyse () |
void | extract (const std::vector< TH1 * > &) |
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.
|
inlinevirtual |
Definition at line 22 of file VpspScanAlgorithm.h.
|
inlineprivate |
Definition at line 29 of file VpspScanAlgorithm.h.
|
privatevirtual |
Performs histogram anaysis.
Implements CommissioningAlgorithm.
Definition at line 76 of file VpspScanAlgorithm.cc.
References VpspScanAnalysis::adcLevel_, CommissioningAnalysis::addErrorCode(), CommissioningAlgorithm::anal(), VpspScanAnalysis::bottomEdge_, VpspScanAnalysis::bottomLevel_, first, VpspScanAnalysis::fraction_, mergeVDriftHistosByStation::histos, histos_, sistrip::invalid_, gen::k, prof2calltree::last, sistrip::mlCommissioning_, sistrip::noBaselineLevel_, sistrip::noBottomPlateau_, sistrip::noTopPlateau_, sistrip::noVpspSetting_, sistrip::nullPtr_, tmp, VpspScanAnalysis::topEdge_, VpspScanAnalysis::topLevel_, sistrip::valid_, and VpspScanAnalysis::vpsp_.
|
privatevirtual |
Extracts and organises histograms.
Implements CommissioningAlgorithm.
Definition at line 24 of file VpspScanAlgorithm.cc.
References CommissioningAnalysis::addErrorCode(), CommissioningAlgorithm::anal(), sistrip::apv_, CommissioningAlgorithm::extractFedKey(), CommissioningAnalysis::fedKey(), histos_, sistrip::invalid_, sistrip::mlCommissioning_, sistrip::numberOfHistos_, indexGen::title, sistrip::unexpectedExtraInfo_, sistrip::unexpectedTask_, and sistrip::VPSP_SCAN.
const Histo& VpspScanAlgorithm::histo | ( | const uint16_t & | apv | ) | const |
Histogram pointer and title.
|
private |
Pointers and titles for histograms.
Definition at line 40 of file VpspScanAlgorithm.h.