10 using namespace sistrip;
22 mean_amplitude_(2,sistrip::
invalid_),
25 mean_timeConstant_(2,sistrip::
invalid_),
31 min_timeConstant_(2,sistrip::
invalid_),
37 max_timeConstant_(2,sistrip::
invalid_),
40 spread_amplitude_(2,sistrip::
invalid_),
42 spread_riseTime_(2,sistrip::
invalid_),
43 spread_timeConstant_(2,sistrip::
invalid_),
44 spread_smearing_(2,sistrip::
invalid_),
61 mean_amplitude_(2,sistrip::
invalid_),
64 mean_timeConstant_(2,sistrip::
invalid_),
70 min_timeConstant_(2,sistrip::
invalid_),
76 max_timeConstant_(2,sistrip::
invalid_),
79 spread_amplitude_(2,sistrip::
invalid_),
81 spread_riseTime_(2,sistrip::
invalid_),
82 spread_timeConstant_(2,sistrip::
invalid_),
83 spread_smearing_(2,sistrip::
invalid_),
129 ss <<
" Monitorables for APV number : " << iapv;
130 if ( iapv == 0 ) { ss <<
" (first of pair)"; }
131 else if ( iapv == 1 ) { ss <<
" (second of pair)"; }
133 ss <<
" Mean Amplitude of the pulse : " <<
mean_amplitude_[iapv] << std::endl
134 <<
" Mean Tail amplitude after 150ns : " <<
mean_tail_[iapv] << std::endl
137 <<
" Mean Smearing parameter : " <<
mean_smearing_[iapv] << std::endl
138 <<
" Mean Chi2 of the fit : " <<
mean_chi2_[iapv] << std::endl;
140 ss <<
"Data obtained in deconvolution mode." << std::endl;
142 ss <<
"Data obtained in peak mode." << std::endl;
void print(std::stringstream &, uint32_t not_used=0)
std::vector< float > VFloat
virtual void header(std::stringstream &) const
CalibrationAnalysis(const uint32_t &key, const bool &deconv, int calchan)
static const uint16_t invalid_
VFloat spread_timeConstant_
std::vector< VFloat > VVFloat
Abstract base for derived classes that provide analysis of commissioning histograms.
volatile std::atomic< bool > shutdown_flag false
VFloat mean_timeConstant_