26 std::vector<o2::fdd::RecPoint>& RecPoints, std::vector<o2::fdd::ChannelDataFloat>& outChData)
30 Double_t timeFDA = 0, timeFDC = 0;
31 Double_t weightFDA = 0.0, weightFDC = 0.0;
32 Int_t nInTimeA = 0, nInTimeC = 0;
33 int firstEntry = outChData.size();
35 int nch = inChData.size();
37 for (
int ich = 0; ich < nch; ich++) {
38 if (mDeadChannelMap && !mDeadChannelMap->
isChannelAlive(inChData[ich].mPMNumber)) {
39 LOG(
debug) <<
"Channel " << ich <<
" is dead - discarding data";
45 outChData.emplace_back((
int)inChData[ich].mPMNumber, (inChData[ich].mTime) *
timePerTDC,
46 (
double)inChData[ich].mChargeADC, inChData[ich].mFEEBits);
59 if ((
int)inChData[ich].mPMNumber < 8) {
61 timeFDC +=
time / (timeErr * timeErr);
62 weightFDC += 1. / (timeErr * timeErr);
65 timeFDA +=
time / (timeErr * timeErr);
66 weightFDA += 1. / (timeErr * timeErr);
69 const int nsToPs = 1e3;
88 RecPoints.emplace_back(mCollisionTime, firstEntry, nStored, digitBC.
getIntRecord(), digitBC.
mTriggers);