#include <FedTimingHistograms.h>
Definition at line 8 of file FedTimingHistograms.h.
◆ Factory
◆ FedTimingHistograms()
Definition at line 14 of file FedTimingHistograms.cc.
References gather_cfg::cout.
22 cout <<
"[" << __PRETTY_FUNCTION__ <<
"]" 23 <<
" 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
const edm::ParameterSet & pset() const
DQMStore *const bei() const
const float optimumSamplingPoint_
◆ ~FedTimingHistograms()
FedTimingHistograms::~FedTimingHistograms |
( |
| ) |
|
|
override |
◆ createSummaryHisto()
Reimplemented from CommissioningHistograms.
Definition at line 130 of file FedTimingHistograms.cc.
References gather_cfg::cout, data_, createBeamHaloJobs::directory, factory_, timingPdfMaker::histo, histoAnalysis(), CommissioningHistograms::histogram(), edmLumisInFiles::summary, sistrip::UNKNOWN_VIEW, SiStripEnumsAndStrings::view(), and fw3dlego::xbins.
134 cout <<
"[" << __PRETTY_FUNCTION__ <<
"]" << endl;
std::map< uint32_t, FedTimingAnalysis > data_
static std::string view(const sistrip::View &)
void histoAnalysis(bool debug) override
std::unique_ptr< Factory > factory_
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_)
◆ histoAnalysis()
void FedTimingHistograms::histoAnalysis |
( |
bool |
debug | ) |
|
|
overridevirtual |
Reimplemented from CommissioningHistograms.
Definition at line 32 of file FedTimingHistograms.cc.
References EcnaPython_AdcPeg12_S1_10_R170298_1_0_150_Dee0::cerr, gather_cfg::cout, data_, debug, sistrip::invalid_, SiStripPI::max, sistrip::maximum_, SiStripPI::min, and contentValuesCheck::ss.
Referenced by createSummaryHisto().
99 cerr <<
"[" << __PRETTY_FUNCTION__ <<
"]" 100 <<
" Unable to set maximum time! Found unexpected value: " << time_max << endl;
105 cout <<
" Device (FEC/slot/ring/CCU/module/channel) " <<
max.fecCrate() <<
"/" <<
max.fecSlot() <<
"/" 106 <<
max.fecRing() <<
"/" <<
max.ccuAddr() <<
"/" <<
max.ccuChan() <<
"/" 107 <<
" has maximum delay (rising edge) [ns]:" << time_max << endl;
110 cout <<
" Device (FEC/slot/ring/CCU/module/channel): " <<
min.fecCrate() <<
"/" <<
min.fecSlot() <<
"/" 111 <<
min.fecRing() <<
"/" <<
min.ccuAddr() <<
"/" <<
min.ccuChan() <<
"/" 112 <<
" has minimum delay (rising edge) [ns]:" << time_min << endl;
115 std::map<uint32_t, FedTimingAnalysis>::iterator ianal =
data_.begin();
116 for (; ianal !=
data_.end(); ianal++) {
117 ianal->second.max(time_max);
118 static uint16_t cntr = 0;
120 std::stringstream
ss;
121 ianal->second.print(
ss);
std::map< uint32_t, FedTimingAnalysis > data_
Utility class that identifies a position within the strip tracker control structure, down to the level of an APV25.
static const uint16_t maximum_
static const uint16_t invalid_
◆ data_
◆ deviceWithMaxDelay_
uint32_t FedTimingHistograms::deviceWithMaxDelay_ |
|
protected |
◆ deviceWithMinDelay_
uint32_t FedTimingHistograms::deviceWithMinDelay_ |
|
protected |
◆ factory_
std::unique_ptr<Factory> FedTimingHistograms::factory_ |
|
protected |
◆ maxDelay_
float FedTimingHistograms::maxDelay_ |
|
protected |
◆ minDelay_
float FedTimingHistograms::minDelay_ |
|
protected |
◆ optimumSamplingPoint_
const float FedTimingHistograms::optimumSamplingPoint_ |
|
protected |