10 using namespace sistrip;
127 ss <<
"[" <<
myName() <<
"] Monitorables (65535 means \"invalid\"):" << std::endl;
133 ss <<
" Crate/FEC/Ring/CCU/Mod/LLD : "
142 ss <<
" Crate/FEC/Ring/CCU/Mod/LLD : (invalid)"
147 ss <<
" FedId/FeUnit/FeChan/FedChannel : "
148 << fed_key.
fedId() <<
"/"
149 << fed_key.
feUnit() <<
"/"
150 << fed_key.
feChan() <<
"/"
157 ss <<
" FecKey/Fedkey (hex) : 0x"
159 << std::setw(8) << std::setfill(
'0') <<
fecKey()
161 << std::setw(8) << std::setfill(
'0') <<
fedKey()
165 ss <<
" DcuId (hex/dec) : 0x"
167 << std::setw(8) << std::setfill(
'0') <<
dcuId()
170 << std::setw(10) << std::setfill(
' ') <<
dcuId()
173 ss <<
" DetId (hex/dec) : 0x"
175 << std::setw(8) << std::setfill(
'0') <<
detId()
178 << std::setw(10) << std::setfill(
' ') <<
detId()
200 << (
isValid() ?
"Valid" :
"Invalid" )
203 << fed_key.
fedId() <<
"/"
204 << fed_key.
feUnit() <<
"/"
220 ss << std::fixed << std::setprecision(2)
221 <<
" DCU id extracted from histo : 0x"
223 << std::setw(8) << std::setfill(
'0') <<
dcuHardId_ << std::endl
226 <<
" \"High\" level (mean+/-rms) [ADC] : " <<
highMean_ <<
" +/- " <<
highRms_ << std::endl
227 <<
" \"Low\" level (mean+/-rms) [ADC] : " <<
lowMean_ <<
" +/- " <<
lowRms_ << std::endl
228 <<
" Median \"high\" level [ADC] : " <<
highMedian_ << std::endl
229 <<
" Median \"low\" level [ADC] : " <<
lowMedian_ << std::endl
230 <<
" Range [ADC] : " <<
range_ << std::endl
231 <<
" Mid-range level [ADC] : " <<
midRange_ << std::endl
232 <<
" Maximum level [ADC] : " <<
max_ << std::endl
233 <<
" Minimum level [ADC] : " <<
min_ << std::endl;
235 <<
" isValid : " <<
isValid() << std::endl
236 <<
" isDirty : " <<
isDirty() << std::endl
237 <<
" badTrimDac : " <<
badTrimDac() << std::endl
239 <<
" Error codes (found "
240 << std::setw(2) << std::setfill(
' ') <<
getErrorCodes().size()
246 for ( ; istr != jstr; ++istr ) { ss << *istr <<
" "; }
void summary(std::stringstream &) const
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...
static const uint32_t invalid32_
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.
void header(std::stringstream &) const
static std::string runType(const sistrip::RunType &)
static const char fastCablingAnalysis_[]
const uint32_t & dcuId() const
void print(std::stringstream &, uint32_t not_used=0)
static const char dqmRoot_[]
const uint32_t & fecKey() const
const std::string & path() const
uint16_t fedChannel() const
const uint16_t & fecCrate() const
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
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_