14#ifndef ALICEO2_FT0_COLLISIONTIMERECOTASK_H
15#define ALICEO2_FT0_COLLISIONTIMERECOTASK_H
47 const gsl::span<const o2::ft0::ChannelData>&
channels,
48 std::vector<o2::ft0::RecPoints>& vecRecPoints,
49 std::vector<o2::ft0::ChannelDataFloat>& vecChData);
52 const gsl::span<const o2::ft0::ChannelData> inChData,
53 std::vector<o2::ft0::ChannelDataFloat>& outChData);
58 LOG(info) <<
"Init for slewing calib object";
63 LOG(info) <<
"Updated dead channel map for CollisionTimeRecoTask";
64 mDeadChannelMap = deadChannelMap;
Dead channel map for FIT.
~CollisionTimeRecoTask()=default
void SetSlewingCalibObject(o2::ft0::SlewingCoef const *calibSlew)
float getTimeInPS(const o2::ft0::ChannelData &channelData)
o2::ft0::RecPoints processDigit(const o2::ft0::Digit &digit, const gsl::span< const o2::ft0::ChannelData > inChData, std::vector< o2::ft0::ChannelDataFloat > &outChData)
CollisionTimeRecoTask()=default
void SetDeadChannelMap(const o2::fit::DeadChannelMap *deadChannelMap)
void SetTimeCalibObject(o2::ft0::TimeSpectraInfoObject const *timeCalibObject)
void processTF(const gsl::span< const o2::ft0::Digit > &digits, const gsl::span< const o2::ft0::ChannelData > &channels, std::vector< o2::ft0::RecPoints > &vecRecPoints, std::vector< o2::ft0::ChannelDataFloat > &vecChData)
static constexpr int Nchannels
struct o2::upgrades_utils::@461 ft0
structure to keep V0C information
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
SlewingPlots_t makeSlewingPlots() const
std::array< std::array< TGraph, sNCHANNELS >, sNAdc > SlewingPlots_t
LOG(info)<< "Compressed in "<< sw.CpuTime()<< " s"
std::vector< ChannelData > channels
std::vector< Digit > digits