82 LOG(info) <<
"DigitParserSpec::run initialization";
88 auto cput = mTimer.CpuTime();
91 auto bcdata = pc.
inputs().
get<gsl::span<o2::zdc::BCData>>(
"trig");
92 auto chans = pc.
inputs().
get<gsl::span<o2::zdc::ChannelData>>(
"chan");
93 auto peds = pc.
inputs().
get<gsl::span<o2::zdc::OrbitData>>(
"peds");
95 int rval = mWorker.
process(peds, bcdata, chans);
97 LOG(warning) << bcdata.size() <<
" BC " << chans.size() <<
" CH " << peds.size() <<
" OD -> processing ended in ERROR @ line " << rval;
105 LOGF(info,
"ZDC digits parsing total time: Cpu: %.3e Real: %.3e s in %d slots", mTimer.CpuTime(), mTimer.RealTime(), mTimer.Counter() - 1);
110 std::vector<InputSpec> inputs;
111 inputs.emplace_back(
"trig",
"ZDC",
"DIGITSBC", 0, Lifetime::Timeframe);
112 inputs.emplace_back(
"chan",
"ZDC",
"DIGITSCH", 0, Lifetime::Timeframe);
113 inputs.emplace_back(
"peds",
"ZDC",
"DIGITSPD", 0, Lifetime::Timeframe);
116 std::vector<OutputSpec> outputs;
Class to describe fired triggered and/or stored channels for the BC and to refer to channel data.
Definition of the Names Generator class.
Class to describe pedestal data accumulated over the orbit.
T get(const char *key) const
ConfigParamRegistry const & options()
InputRecord & inputs()
The inputs associated with this processing context.
int process(const gsl::span< const o2::zdc::OrbitData > &orbitdata, const gsl::span< const o2::zdc::BCData > &bcdata, const gsl::span< const o2::zdc::ChannelData > &chdata)
void setModuleConfig(const ModuleConfig *moduleConfig)
void setOutput(std::string output)
void setRejectPileUp(bool op=true)
void init(o2::framework::InitContext &ic) final
void finaliseCCDB(o2::framework::ConcreteDataMatcher &matcher, void *obj) final
void endOfStream(o2::framework::EndOfStreamContext &ec) final
This is invoked whenever we have an EndOfStream event.
void run(o2::framework::ProcessingContext &pc) final
void updateTimeDependentParams(o2::framework::ProcessingContext &pc)
Defining PrimaryVertex explicitly as messageable.
std::vector< ConfigParamSpec > ccdbParamSpec(std::string const &path, int runDependent, std::vector< CCDBMetadata > metadata={}, int qrate=0)
std::vector< ConfigParamSpec > Options
struct o2::upgrades_utils::@463 zdc
structure to keep FT0 information
framework::DataProcessorSpec getDigitParserSpec(const int verbosity)
create a processor spec
const std::string CCDBPathConfigModule
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
LOG(info)<< "Compressed in "<< sw.CpuTime()<< " s"