Algorithm for scope mode data. More...
#include <DaqScopeModeAlgorithm.h>
Public Member Functions | |
DaqScopeModeAlgorithm (const edm::ParameterSet &pset, DaqScopeModeAnalysis *const ) | |
const Histo & | headerHigh () const |
const Histo & | headerLow () const |
const Histo & | histo () const |
const Histo & | hNoise () const |
const Histo & | hPeds () const |
~DaqScopeModeAlgorithm () 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 |
DaqScopeModeAlgorithm () | |
void | extract (const std::vector< TH1 * > &) override |
Private Attributes | |
float | deadStripMax_ |
Histo | headerHigh_ |
Histo | headerLow_ |
Histo | histo_ |
Histo | hNoise_ |
Histo | hPeds_ |
float | noisyStripMin_ |
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 scope mode data.
Definition at line 16 of file DaqScopeModeAlgorithm.h.
DaqScopeModeAlgorithm::DaqScopeModeAlgorithm | ( | const edm::ParameterSet & | pset, |
DaqScopeModeAnalysis * const | anal | ||
) |
Definition at line 16 of file DaqScopeModeAlgorithm.cc.
|
inlineoverride |
Definition at line 22 of file DaqScopeModeAlgorithm.h.
References headerHigh(), headerLow(), histo(), hNoise(), and hPeds().
|
inlineprivate |
|
overrideprivatevirtual |
Performs histogram anaylsis.
pedestal
scope-mode profile
Implements CommissioningAlgorithm.
Definition at line 91 of file DaqScopeModeAlgorithm.cc.
References DaqScopeModeAnalysis::addErrorCode(), CommissioningAlgorithm::anal(), DaqScopeModeAnalysis::base_, DaqScopeModeAnalysis::dead_, deadStripMax_, headerHigh_, headerLow_, DaqScopeModeAnalysis::height_, histo_, hNoise_, hPeds_, sistrip::invalid_, sistrip::maximum_, sistrip::mlCommissioning_, DaqScopeModeAnalysis::noise_, DaqScopeModeAnalysis::noiseMax_, DaqScopeModeAnalysis::noiseMean_, DaqScopeModeAnalysis::noiseMin_, DaqScopeModeAnalysis::noiseSpread_, DaqScopeModeAnalysis::noisy_, noisyStripMin_, sistrip::nullPtr_, sistrip::numberOfBins_, DaqScopeModeAnalysis::peak_, DaqScopeModeAnalysis::peds_, DaqScopeModeAnalysis::pedsMax_, DaqScopeModeAnalysis::pedsMean_, DaqScopeModeAnalysis::pedsMin_, DaqScopeModeAnalysis::pedsSpread_, DaqScopeModeAnalysis::raw_, DaqScopeModeAnalysis::rawMax_, DaqScopeModeAnalysis::rawMean_, DaqScopeModeAnalysis::rawMin_, DaqScopeModeAnalysis::rawSpread_, sistrip::smallTickMarkHeight_, mathSSE::sqrt(), digitizers_cfi::strip, DaqScopeModeAnalysis::tickMarkHeightThreshold_, and tmp.
Referenced by DaqScopeModeAlgorithm().
|
overrideprivatevirtual |
Extracts and organises histograms.
Implements CommissioningAlgorithm.
Definition at line 29 of file DaqScopeModeAlgorithm.cc.
References CommissioningAnalysis::addErrorCode(), CommissioningAlgorithm::anal(), sistrip::extrainfo::commonMode_, sistrip::DAQ_SCOPE_MODE, CommissioningAlgorithm::extractFedKey(), CommissioningAnalysis::fedKey(), headerHigh_, headerLow_, histo_, hNoise_, hPeds_, sistrip::mlCommissioning_, sistrip::extrainfo::noise_, sistrip::extrainfo::pedestals_, sistrip::extrainfo::pedsAndCmSubNoise_, sistrip::extrainfo::pedsAndRawNoise_, sistrip::extrainfo::scopeModeFrame_, sistrip::extrainfo::scopeModeHeaderHigh_, sistrip::extrainfo::scopeModeHeaderLow_, fftjetcommon_cfi::title, and sistrip::unexpectedTask_.
Referenced by DaqScopeModeAlgorithm().
|
inline |
Definition at line 59 of file DaqScopeModeAlgorithm.h.
References headerHigh_.
Referenced by ~DaqScopeModeAlgorithm().
|
inline |
Definition at line 58 of file DaqScopeModeAlgorithm.h.
References headerLow_.
Referenced by ~DaqScopeModeAlgorithm().
|
inline |
Definition at line 57 of file DaqScopeModeAlgorithm.h.
References histo_.
Referenced by ~DaqScopeModeAlgorithm().
|
inline |
Definition at line 61 of file DaqScopeModeAlgorithm.h.
References hNoise_.
Referenced by ~DaqScopeModeAlgorithm().
|
inline |
Definition at line 60 of file DaqScopeModeAlgorithm.h.
References hPeds_.
Referenced by ~DaqScopeModeAlgorithm().
|
private |
|
private |
Histogram of header high.
Definition at line 45 of file DaqScopeModeAlgorithm.h.
Referenced by analyse(), extract(), and headerHigh().
|
private |
Histogram of header low.
Definition at line 43 of file DaqScopeModeAlgorithm.h.
Referenced by analyse(), extract(), and headerLow().
|
private |
Histogram of scope mode data.
Definition at line 41 of file DaqScopeModeAlgorithm.h.
|
private |
Residuals and noise
Definition at line 49 of file DaqScopeModeAlgorithm.h.
|
private |
|
private |
Definition at line 53 of file DaqScopeModeAlgorithm.h.
Referenced by analyse().