115 ss <<
"[" <<
myName() <<
"] Monitorables (65535 means \"invalid\"):" << std::endl;
121 ss <<
" Crate/FEC/Ring/CCU/Mod/LLD : " << fec_key.
fecCrate() <<
"/" << fec_key.
fecSlot() <<
"/" 125 ss <<
" Crate/FEC/Ring/CCU/Mod/LLD : (invalid)" << std::endl;
129 ss <<
" FedId/FeUnit/FeChan/FedChannel : " << fed_key.
fedId() <<
"/" << fed_key.
feUnit() <<
"/" << fed_key.
feChan()
135 ss <<
" FecKey/Fedkey (hex) : 0x" << std::hex << std::setw(8) << std::setfill(
'0') <<
fecKey() <<
" / 0x" 136 << std::setw(8) << std::setfill(
'0') <<
fedKey() <<
std::dec << std::endl;
138 ss <<
" DcuId (hex/dec) : 0x" << std::hex << std::setw(8) << std::setfill(
'0') <<
dcuId() <<
" / " 139 <<
std::dec << std::setw(10) << std::setfill(
' ') <<
dcuId() << std::endl;
141 ss <<
" DetId (hex/dec) : 0x" << std::hex << std::setw(8) << std::setfill(
'0') <<
detId() <<
" / " 142 <<
std::dec << std::setw(10) << std::setfill(
' ') <<
detId() << std::endl;
167 ss <<
std::fixed << std::setprecision(2) <<
" DCU id extracted from histo : 0x" << std::hex << std::setw(8)
168 << std::setfill(
'0') <<
dcuHardId_ << std::endl
170 <<
" \"High\" level (mean+/-rms) [ADC] : " <<
highMean_ <<
" +/- " <<
highRms_ << std::endl
171 <<
" \"Low\" level (mean+/-rms) [ADC] : " <<
lowMean_ <<
" +/- " <<
lowRms_ << std::endl
172 <<
" Median \"high\" level [ADC] : " <<
highMedian_ << std::endl
173 <<
" Median \"low\" level [ADC] : " <<
lowMedian_ << std::endl
174 <<
" Range [ADC] : " <<
range_ << std::endl
175 <<
" Mid-range level [ADC] : " <<
midRange_ << std::endl
176 <<
" Maximum level [ADC] : " <<
max_ << std::endl
177 <<
" Minimum level [ADC] : " <<
min_ << std::endl;
178 ss << std::boolalpha <<
" isValid : " <<
isValid() << std::endl
179 <<
" isDirty : " <<
isDirty() << std::endl
180 <<
" badTrimDac : " <<
badTrimDac() << std::endl
181 << std::noboolalpha <<
" Error codes (found " << std::setw(2) << std::setfill(
' ') <<
getErrorCodes().size()
188 for (; istr != jstr; ++istr) {
void summary(std::stringstream &) const override
const uint32_t & fedKey() const
const uint16_t & fecRing() const
Utility class that holds histogram title.
A container class for generic run and event-related info, information required by the commissioning a...
void print(std::stringstream &, uint32_t not_used=0) override
static const uint32_t invalid32_
bool isValid() const override
static const float dirtyThreshold_
static const uint16_t nBitsForDcuId_
const uint16_t & lldChan() const
const uint16_t & fecSlot() const
static const uint16_t valid_
const uint32_t & key() const
Utility class that identifies a position within the strip tracker control structure, down to the level of an APV25.
static std::string runType(const sistrip::RunType &)
static const char fastCablingAnalysis_[]
const uint32_t & dcuId() const
static const char dqmRoot_[]
const uint32_t & fecKey() const
const std::string & path() const
uint16_t fedChannel() const
const uint16_t & fecCrate() const
void header(std::stringstream &) const override
const uint16_t & feUnit() const
const uint16_t & ccuAddr() const
static const uint16_t invalid_
const uint16_t & feChan() const
const uint32_t & detId() const
bool isValid() const override
const uint16_t & ccuChan() const
const uint16_t & fedId() const
Abstract base for derived classes that provide analysis of commissioning histograms.
const VString & getErrorCodes() const
const std::string & myName() const
static const char readoutView_[]
static const float trimDacThreshold_
static const float threshold_
static const uint16_t nBitsForLldCh_