14#ifndef O2_FDD_RAWDATAREADERSPEC_H
15#define O2_FDD_RAWDATAREADERSPEC_H
39template <
typename RawReader>
51 LOG(info) <<
"FDD RawDataReaderSpec";
53 for (
auto it = parser.
begin(),
end = parser.
end(); it !=
end; ++it) {
57 gsl::span<const uint8_t> payload(it.data(), it.size());
58 mRawReader.process(payload, o2::raw::RDHUtils::getLinkID(rdhPtr),
int(0));
67template <
typename RawReader>
70 LOG(info) <<
"DataProcessorSpec initDataProcSpec() for RawReaderFDD";
71 std::vector<OutputSpec> outputSpec;
72 RawReader::prepareOutputSpec(outputSpec);
77 adaptFromTask<RawDataReaderSpec<RawReader>>(rawReader),
A raw page parser for DPL input.
Type wrappers for enfording a specific serialization method.
~RawDataReaderSpec() override=default
RawDataReaderSpec()=default
RawDataReaderSpec(const RawReader &rawReader)
void run(ProcessingContext &pc) final
void init(InitContext &ic) final
static SingleLUT & Instance(const Table_t *table=nullptr, long timestamp=-1)
The parser handles transparently input in the format of raw pages.
const_iterator end() const
const_iterator begin() const
framework::DataProcessorSpec getFDDRawDataReaderSpec(const RawReader &rawReader)
Defining PrimaryVertex explicitly as messageable.
std::vector< ConfigParamSpec > Options
std::vector< InputSpec > select(char const *matcher="")
struct o2::upgrades_utils::@459 fdd
Collision labels.
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
LOG(info)<< "Compressed in "<< sw.CpuTime()<< " s"