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