Analysis for timing run using APV tick marks. More...
#include <ApvTimingAlgorithm.h>
Public Member Functions | |
ApvTimingAlgorithm (const edm::ParameterSet &pset, ApvTimingAnalysis *const ) | |
const Histo & | histo () const |
virtual | ~ApvTimingAlgorithm () |
Public Member Functions inherited from CommissioningAlgorithm | |
void | analysis (const std::vector< TH1 * > &) |
CommissioningAlgorithm (CommissioningAnalysis *const ) | |
CommissioningAlgorithm () | |
virtual | ~CommissioningAlgorithm () |
Private Member Functions | |
void | analyse () |
ApvTimingAlgorithm () | |
void | extract (const std::vector< TH1 * > &) |
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 ) |
Analysis for timing run using APV tick marks.
Definition at line 16 of file ApvTimingAlgorithm.h.
ApvTimingAlgorithm::ApvTimingAlgorithm | ( | const edm::ParameterSet & | pset, |
ApvTimingAnalysis * const | anal | ||
) |
Definition at line 16 of file ApvTimingAlgorithm.cc.
|
inlinevirtual |
Definition at line 22 of file ApvTimingAlgorithm.h.
|
inlineprivate |
|
privatevirtual |
Performs histogram anaysis.
Implements CommissioningAlgorithm.
Definition at line 64 of file ApvTimingAlgorithm.cc.
References ApvTimingAnalysis::addErrorCode(), CommissioningAlgorithm::anal(), newFWLiteAna::base, ApvTimingAnalysis::base_, newFWLiteAna::bin, funct::derivative(), newFWLiteAna::found, ApvTimingAnalysis::height_, histo(), histo_, cuy::ii, sistrip::incompletePlateau_, sistrip::invalid_, bookConverter::max, timingPdfMaker::mean, min(), sistrip::missingTickMark_, sistrip::mlCommissioning_, hlt_dqm_clientPB-live_cfg::nbins, sistrip::noRisingEdges_, sistrip::nullPtr_, sistrip::numberOfBins_, ApvTimingAnalysis::peak_, sistrip::rejectedCandidate_, sistrip::smallDataRange_, sistrip::smallTickMarkHeight_, mathSSE::sqrt(), groupFilesInBlocks::temp, dtDQMClient_cfg::threshold, sistrip::tickMarkBelowThresh_, ApvTimingAnalysis::tickMarkHeightThreshold_, sistrip::tickMarkRecovered_, ApvTimingAnalysis::time_, tmp, and sistrip::valid_.
|
privatevirtual |
Extracts and organises histograms.
Implements CommissioningAlgorithm.
Definition at line 23 of file ApvTimingAlgorithm.cc.
References CommissioningAnalysis::addErrorCode(), CommissioningAlgorithm::anal(), sistrip::APV_TIMING, CommissioningAlgorithm::extractFedKey(), CommissioningAnalysis::fedKey(), histo_, sistrip::mlCommissioning_, sistrip::numberOfHistos_, indexGen::title, and sistrip::unexpectedTask_.
Referenced by BeautifulSoup.PageElement::_invert(), and BeautifulSoup.Tag::decompose().
|
inline |
Container of histogram pointer and title.
Definition at line 47 of file ApvTimingAlgorithm.h.
References histo_.
Referenced by analyse().