#include <FedTimingHistograms.h>
Definition at line 9 of file FedTimingHistograms.h.
Definition at line 14 of file FedTimingHistograms.cc.
References gather_cfg::cout.
26 cout <<
"[" << __PRETTY_FUNCTION__ <<
"]" 27 <<
" Created object for APV TIMING histograms" << endl;
T getParameter(std::string const &) const
CommissioningHistograms()
uint32_t deviceWithMaxDelay_
std::unique_ptr< Factory > factory_
static const uint16_t invalid_
uint32_t deviceWithMinDelay_
SummaryHistogramFactory< FedTimingAnalysis > Factory
DQMStore *const bei() const
const float optimumSamplingPoint_
FedTimingHistograms::~FedTimingHistograms |
( |
| ) |
|
|
override |
Reimplemented from CommissioningHistograms.
Definition at line 148 of file FedTimingHistograms.cc.
References gather_cfg::cout, data_, factory_, histoAnalysis(), CommissioningHistograms::histogram(), heppy_report::summary, sistrip::UNKNOWN_VIEW, SiStripEnumsAndStrings::view(), and fw3dlego::xbins.
152 cout <<
"[" << __PRETTY_FUNCTION__ <<
"]" << endl;
TH1 * histogram(const sistrip::Monitorable &, const sistrip::Presentation &, const sistrip::View &, const std::string &directory, const uint32_t &xbins, const float &xlow=1.*sistrip::invalid_, const float &xhigh=1.*sistrip::invalid_)
static std::string view(const sistrip::View &)
void histoAnalysis(bool debug) override
std::unique_ptr< Factory > factory_
std::map< uint32_t, FedTimingAnalysis > data_
void FedTimingHistograms::histoAnalysis |
( |
bool |
debug | ) |
|
|
overridevirtual |
Reimplemented from CommissioningHistograms.
Definition at line 38 of file FedTimingHistograms.cc.
References SiStripFecKey::ccuAddr(), SiStripFecKey::ccuChan(), MessageLogger_cfi::cerr, gather_cfg::cout, data_, SiStripFecKey::fecCrate(), SiStripFecKey::fecRing(), SiStripFecKey::fecSlot(), sistrip::invalid_, SiStripPI::max, sistrip::maximum_, and min().
Referenced by createSummaryHisto().
107 cerr <<
"[" << __PRETTY_FUNCTION__ <<
"]" 108 <<
" Unable to set maximum time! Found unexpected value: " 114 cout <<
" Device (FEC/slot/ring/CCU/module/channel) " 115 <<
max.fecCrate() <<
"/" 116 <<
max.fecSlot() <<
"/" 117 <<
max.fecRing() <<
"/" 118 <<
max.ccuAddr() <<
"/" 119 <<
max.ccuChan() <<
"/" 120 <<
" has maximum delay (rising edge) [ns]:" << time_max << endl;
123 cout <<
" Device (FEC/slot/ring/CCU/module/channel): " 124 <<
min.fecCrate() <<
"/" 125 <<
min.fecSlot() <<
"/" 126 <<
min.fecRing() <<
"/" 127 <<
min.ccuAddr() <<
"/" 128 <<
min.ccuChan() <<
"/" 129 <<
" has minimum delay (rising edge) [ns]:" << time_min << endl;
132 std::map<uint32_t,FedTimingAnalysis>::iterator ianal =
data_.begin();
133 for ( ; ianal !=
data_.end(); ianal++ ) {
134 ianal->second.max( time_max );
135 static uint16_t cntr = 0;
137 std::stringstream ss;
138 ianal->second.print( ss );
139 cout << ss.str() << endl;
Utility class that identifies a position within the strip tracker control structure, down to the level of an APV25.
static const uint16_t maximum_
std::map< uint32_t, FedTimingAnalysis > data_
static const uint16_t invalid_
uint32_t FedTimingHistograms::deviceWithMaxDelay_ |
|
protected |
uint32_t FedTimingHistograms::deviceWithMinDelay_ |
|
protected |
std::unique_ptr<Factory> FedTimingHistograms::factory_ |
|
protected |
float FedTimingHistograms::maxDelay_ |
|
protected |
float FedTimingHistograms::minDelay_ |
|
protected |
const float FedTimingHistograms::optimumSamplingPoint_ |
|
protected |