10 using namespace sistrip;
47 mean_amplitude_(2, sistrip::
invalid_),
49 mean_riseTime_(2, sistrip::
invalid_),
50 mean_decayTime_(2, sistrip::
invalid_),
52 mean_peakTime_(2, sistrip::
invalid_),
53 mean_undershoot_(2, sistrip::
invalid_),
54 mean_baseline_(2, sistrip::
invalid_),
55 mean_smearing_(2, sistrip::
invalid_),
57 min_amplitude_(2, sistrip::
invalid_),
60 min_decayTime_(2, sistrip::
invalid_),
63 min_undershoot_(2, sistrip::
invalid_),
67 max_amplitude_(2, sistrip::
invalid_),
70 max_decayTime_(2, sistrip::
invalid_),
73 max_undershoot_(2, sistrip::
invalid_),
77 spread_amplitude_(2, sistrip::
invalid_),
79 spread_riseTime_(2, sistrip::
invalid_),
80 spread_decayTime_(2, sistrip::
invalid_),
81 spread_turnOn_(2, sistrip::
invalid_),
82 spread_peakTime_(2, sistrip::
invalid_),
83 spread_undershoot_(2, sistrip::
invalid_),
84 spread_baseline_(2, sistrip::
invalid_),
85 spread_smearing_(2, sistrip::
invalid_),
107 mean_amplitude_(2, sistrip::
invalid_),
109 mean_riseTime_(2, sistrip::
invalid_),
110 mean_decayTime_(2, sistrip::
invalid_),
112 mean_peakTime_(2, sistrip::
invalid_),
113 mean_undershoot_(2, sistrip::
invalid_),
114 mean_baseline_(2, sistrip::
invalid_),
115 mean_smearing_(2, sistrip::
invalid_),
117 min_amplitude_(2, sistrip::
invalid_),
119 min_riseTime_(2, sistrip::
invalid_),
120 min_decayTime_(2, sistrip::
invalid_),
122 min_peakTime_(2, sistrip::
invalid_),
123 min_undershoot_(2, sistrip::
invalid_),
124 min_baseline_(2, sistrip::
invalid_),
125 min_smearing_(2, sistrip::
invalid_),
127 max_amplitude_(2, sistrip::
invalid_),
129 max_riseTime_(2, sistrip::
invalid_),
130 max_decayTime_(2, sistrip::
invalid_),
132 max_peakTime_(2, sistrip::
invalid_),
133 max_undershoot_(2, sistrip::
invalid_),
134 max_baseline_(2, sistrip::
invalid_),
135 max_smearing_(2, sistrip::
invalid_),
137 spread_amplitude_(2, sistrip::
invalid_),
139 spread_riseTime_(2, sistrip::
invalid_),
140 spread_decayTime_(2, sistrip::
invalid_),
141 spread_turnOn_(2, sistrip::
invalid_),
142 spread_peakTime_(2, sistrip::
invalid_),
143 spread_undershoot_(2, sistrip::
invalid_),
144 spread_baseline_(2, sistrip::
invalid_),
145 spread_smearing_(2, sistrip::
invalid_),
218 ss <<
" Monitorables for APV number : " << iapv;
220 ss <<
" (first of pair)";
221 }
else if (iapv == 1) {
222 ss <<
" (second of pair)";
225 ss <<
" Mean Amplitude of the pulse : " <<
mean_amplitude_[iapv] << std::endl
226 <<
" Mean Tail amplitude after 150ns : " <<
mean_tail_[iapv] << std::endl
229 <<
" Mean Turn on time : " <<
mean_turnOn_[iapv] << std::endl
232 <<
" Mean baseline amplitude : " <<
mean_baseline_[iapv] << std::endl
233 <<
" Mean Smearing parameter : " <<
mean_smearing_[iapv] << std::endl
234 <<
" Mean Chi2 of the fit : " <<
mean_chi2_[iapv] << std::endl;
236 ss <<
"Data obtained in deconvolution mode." << std::endl;
238 ss <<
"Data obtained in peak mode." << std::endl;
static const float minRiseTimeThresholdDeco_
static const float maxTurnOnThreshold_
static const float maxRiseTimeThresholdDeco_
static const float minPeakTimeThreshold_
CalibrationAnalysis(const uint32_t &key, const bool &deconv)
static const float maxDecayTimeThresholdDeco_
static const float maxRiseTimeThreshold_
static const float maxBaselineThreshold_
void print(std::stringstream &, uint32_t not_used=0) override
static const float minDecayTimeThresholdDeco_
bool isValid() const override
static const float minAmplitudeThreshold_
static const float maxDecayTimeThreshold_
static const float minTurnOnThresholdDeco_
static const float minDecayTimeThreshold_
std::vector< float > VFloat
std::vector< bool > VBool
tuple key
prepare the HTCondor submission files and eventually submit them
static const float minPeakTimeThresholdDeco_
static const float minBaselineThreshold_
static const float maxTurnOnThresholdDeco_
VFloat spread_undershoot_
static const float minRiseTimeThreshold_
virtual void header(std::stringstream &) const
static const uint16_t invalid_
std::vector< VBool > VVBool
static const float minTurnOnThreshold_
static const float maxChi2Threshold_
static const float maxPeakTimeThresholdDeco_
static const float maxPeakTimeThreshold_
std::vector< VFloat > VVFloat
Abstract base for derived classes that provide analysis of commissioning histograms.