47 std::shared_ptr<EveWorkflowHelper>
mHelper;
51 LOGF(info,
"------------------------ AO2DConverter::init version ",
mWorkflowVersion,
" ------------------------------------");
54 mHelper = std::make_shared<EveWorkflowHelper>();
59 for (
auto const& track : barrelTracks) {
60 mHelper->drawAODBarrel(track, collision.collisionTime());
63 for (
auto const& track : mftTracks) {
64 mHelper->drawAODMFT(track, collision.collisionTime());
67 for (
auto const& track : fwdTracks) {
68 mHelper->drawAODFwd(track, collision.collisionTime());
76 mHelper->mEvent.setCreationTime(collision.collisionTime());
86 adaptAnalysisTask<AO2DConverter>(cfgc,
TaskName{
"o2-aodconverter"}),
WorkflowSpec defineDataProcessing(ConfigContext const &cfgc)
This function hooks up the the workflow specifications into the DPL driver.
Global index for barrel track: provides provenance (detectors combination), index in respective array...
Definition of the Names Generator class.
Definition of the MCH track.
Helper class to obtain TPC clusters / digits / labels from DPL.
aod::MFTTracks AODMFTTracks
aod::FwdTracks AODForwardTracks
Collisions::iterator Collision
Defining PrimaryVertex explicitly as messageable.
std::vector< DataProcessorSpec > WorkflowSpec
Global TPC definitions and constants.
o2::header::DataHeader::TForbitType mTfOrbit
o2::framework::DataProcessingHeader::CreationTime mCreationTime
void init(o2::framework::InitContext &ic)
o2::header::DataHeader::RunNumberType mRunNumber
o2::header::DataHeader::TFCounterType mTfCounter
void process(o2::aod::Collision const &collision, EveWorkflowHelper::AODBarrelTracks const &barrelTracks, EveWorkflowHelper::AODForwardTracks const &fwdTracks, EveWorkflowHelper::AODMFTTracks const &mftTracks)
o2::framework::Configurable< std::string > jsonPath
static constexpr float mWorkflowVersion
std::shared_ptr< EveWorkflowHelper > mHelper
Struct to differentiate task names from possible task string arguments.