10 using namespace sistrip;
86 std::stringstream extra1,extra2,extra3;
97 extra1.str() ).
title();
104 extra2.str() ).
title();
111 extra3.str() ).
title();
115 << (
isValid() ?
"Valid" :
"Invalid" )
132 << title1 <<
";" << title2 <<
";" << title3
141 if ( gain >= 4 ) { gain =
gain_; }
143 if ( gain >=
bias_.size() ) {
145 <<
"[" <<
myName() <<
"::" << __func__ <<
"]"
146 <<
" Unexpected gain setting: " <<
gain;
151 ss << std::fixed << std::setprecision(2)
152 <<
" Optimum LLD gain setting : " <<
gain_ << std::endl
153 <<
" LLD gain setting : " << gain << std::endl
154 <<
" LLD bias setting : " <<
bias_[
gain] << std::endl
158 <<
" Baseline 'lift off' [mA] : " <<
liftOff_[
gain] << std::endl
161 <<
" Baseline slope [ADC/I2C] : " <<
baseSlope_[
gain] << std::endl
163 <<
" isValid : " <<
isValid() << std::endl
165 <<
" Error codes (found "
166 << std::setw(2) << std::setfill(
' ') <<
getErrorCodes().size()
172 for ( ; istr != jstr; ++istr ) { ss << *istr <<
" "; }
const uint16_t & gain() 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...
const uint16_t & lldChan() const
const uint16_t & fecSlot() const
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 optoScanAnalysis_[]
static const float fedAdcGain_
std::vector< float > VFloat
tuple path
else: Piece not in the list, fine.
static const char mlCommissioning_[]
static const char controlView_[]
static const uint16_t maximum_
static const char dqmRoot_[]
const uint32_t & fecKey() const
void print(std::stringstream &, uint32_t gain_setting=sistrip::invalid_)
std::vector< uint16_t > VInt
const uint16_t & fecCrate() const
static const uint16_t defaultBiasSetting_
virtual void header(std::stringstream &) const
const uint16_t & ccuAddr() const
void summary(std::stringstream &) const
static const uint16_t invalid_
const uint16_t & ccuChan() const
Abstract base for derived classes that provide analysis of commissioning histograms.
static const uint16_t defaultGainSetting_
const VString & getErrorCodes() const
const std::string & myName() const