11 : m_onlineID(onlineID), m_cabling(
cabling) {
14 assert(CaloGain::LARNGAIN <= 3 && nGains > 0);
16 for (
size_t i = 0;
i < nGains; ++
i) {
24 std::vector<float> &autocorrtotal) {
34 const std::vector<double>
36 float Nminbias)
const {
38 std::vector<double> vResult;
41 vResult.reserve(nsize_tot);
42 for (
int i1 = 0; i1 <
tsize - 1; i1++) {
43 for (
int i2 = i1 + 1; i2 <
tsize; i2++) {
45 int index = i1 *
tsize - i1 * (i1 + 1) / 2 + i2 - (i1 + 1);
47 vResult.push_back((terms[
index] + Nminbias * terms[nsize_tot +
index]) /
48 sqrt((1. + Nminbias * terms[2 * nsize_tot + i1]) *
49 (1. + Nminbias * terms[2 * nsize_tot + i2])));
57 const std::vector<double>
59 float Nminbias)
const {
76 const std::vector<double>
78 float Nminbias)
const {
80 std::vector<double> vResult;
82 vResult.reserve(
tsize);
85 vResult.push_back(sqrt(1. + Nminbias * terms[2 * nsize_tot +
i]));
92 float Nminbias)
const {
98 float Nminbias)
const {
105 float Nminbias)
const {