Algorithm for APV latency scan. More...
#include <ApvLatencyAlgorithm.h>
Public Member Functions | |
ApvLatencyAlgorithm (const edm::ParameterSet &pset, ApvLatencyAnalysis *const ) | |
const Histo & | histo () const |
~ApvLatencyAlgorithm () 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 |
ApvLatencyAlgorithm () | |
void | extract (const std::vector< TH1 * > &) override |
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 ) |
Algorithm for APV latency scan.
Definition at line 16 of file ApvLatencyAlgorithm.h.
ApvLatencyAlgorithm::ApvLatencyAlgorithm | ( | const edm::ParameterSet & | pset, |
ApvLatencyAnalysis * const | anal | ||
) |
Definition at line 14 of file ApvLatencyAlgorithm.cc.
|
inlineoverride |
|
inlineprivate |
|
overrideprivatevirtual |
Performs histogram anaylsis.
Implements CommissioningAlgorithm.
Definition at line 62 of file ApvLatencyAlgorithm.cc.
References CommissioningAnalysis::addErrorCode(), CommissioningAlgorithm::anal(), KineDebug3::count(), histo(), histo_, plotFactory::histos, gen::k, hcaltpdigi_cfi::latency, ApvLatencyAnalysis::latency_, sistrip::mlCommissioning_, sistrip::nullPtr_, mathSSE::sqrt(), and tmp.
Referenced by ApvLatencyAlgorithm().
|
overrideprivatevirtual |
Extracts and organises histograms.
Implements CommissioningAlgorithm.
Definition at line 21 of file ApvLatencyAlgorithm.cc.
References CommissioningAnalysis::addErrorCode(), CommissioningAlgorithm::anal(), sistrip::APV_LATENCY, CommissioningAlgorithm::extractFedKey(), CommissioningAnalysis::fedKey(), histo_, sistrip::mlCommissioning_, sistrip::numberOfHistos_, runGCPTkAlMap::title, and sistrip::unexpectedTask_.
Referenced by ApvLatencyAlgorithm().
|
inline |
Definition at line 41 of file ApvLatencyAlgorithm.h.
References histo_.
Referenced by analyse(), and ~ApvLatencyAlgorithm().