Algorithm for timing run using APV tick marks. More...
#include <FedTimingAlgorithm.h>
Public Member Functions | |
FedTimingAlgorithm (const edm::ParameterSet &pset, FedTimingAnalysis *const) | |
const Histo & | histo () const |
~FedTimingAlgorithm () 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 |
FedTimingAlgorithm () | |
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 timing run using APV tick marks.
Definition at line 17 of file FedTimingAlgorithm.h.
FedTimingAlgorithm::FedTimingAlgorithm | ( | const edm::ParameterSet & | pset, |
FedTimingAnalysis * const | anal | ||
) |
Definition at line 16 of file FedTimingAlgorithm.cc.
|
inlineoverride |
Definition at line 21 of file FedTimingAlgorithm.h.
|
inlineprivate |
Definition at line 26 of file FedTimingAlgorithm.h.
|
overrideprivatevirtual |
Performs histogram anaylsis.
Implements CommissioningAlgorithm.
Definition at line 63 of file FedTimingAlgorithm.cc.
References CommissioningAnalysis::addErrorCode(), CommissioningAlgorithm::anal(), newFWLiteAna::base, FedTimingAnalysis::base_, newFWLiteAna::bin, funct::derivative(), FedTimingAnalysis::error_, newFWLiteAna::found, FedTimingAnalysis::height_, histo_, cuy::ii, sistrip::invalid_, SiStripPI::max, SiStripPI::mean, min(), sistrip::missingTickMark_, sistrip::mlCommissioning_, hlt_dqm_clientPB-live_cfg::nbins, sistrip::nullPtr_, sistrip::numberOfBins_, FedTimingAnalysis::peak_, sistrip::SpyUtilities::range(), sistrip::smallDataRange_, mathSSE::sqrt(), dtDQMClient_cfg::threshold, FedTimingAnalysis::time_, and createJobs::tmp.
|
overrideprivatevirtual |
Extracts and organises histograms.
Implements CommissioningAlgorithm.
Definition at line 23 of file FedTimingAlgorithm.cc.
References CommissioningAnalysis::addErrorCode(), CommissioningAlgorithm::anal(), CommissioningAlgorithm::extractFedKey(), sistrip::FED_TIMING, CommissioningAnalysis::fedKey(), histo_, sistrip::mlCommissioning_, sistrip::numberOfHistos_, runGCPTkAlMap::title, and sistrip::unexpectedTask_.
Referenced by BeautifulSoup.PageElement::_invert(), and BeautifulSoup.Tag::decompose().
|
inline |