11#include <fairlogger/Logger.h>
32 auto rawdir = ctx.options().get<std::string>(
"rawpath");
34 LOG(info) <<
"[PHOSRawWriter - init] Initialize raw writer ";
44 LOG(
debug) <<
"[PHOSRawWriter - run] called";
46 auto digits = ctx.inputs().get<std::vector<o2::phos::Digit>>(
"digits");
47 auto digitsTR = ctx.inputs().get<std::vector<o2::phos::TriggerRecord>>(
"digitTriggerRecords");
48 LOG(info) <<
"[PHOSRawWriter - run] Received " <<
digits.size() <<
" digits and " << digitsTR.size() <<
" TriggerRecords";
51 LOG(info) <<
"[PHOSRawWriter - run] Finished ";
60 std::vector<o2::framework::InputSpec> inputs;
61 std::vector<o2::framework::OutputSpec> outputs;
67 o2::framework::adaptFromTask<o2::phos::reco_workflow::RawWriterSpec>(),
o2::raw::RawFileWriter & getWriter() const
void setOutputLocation(const char *outputdir)
void digitsToRaw(gsl::span< o2::phos::Digit > digits, gsl::span< o2::phos::TriggerRecord > triggers)
void run(framework::ProcessingContext &ctx) final
Run conversion of digits to cells.
void init(framework::InitContext &ctx) final
Initializing the RawWriterSpec.
constexpr o2::header::DataOrigin gDataOriginPHS
@ Me
Only quit this data processor.
std::vector< ConfigParamSpec > Options
framework::DataProcessorSpec getRawWriterSpec()
Creating DataProcessorSpec for the PHOS Cell Converter Spec.
LOG(info)<< "Compressed in "<< sw.CpuTime()<< " s"
std::vector< Digit > digits