56 "Dump HepMC event to output"};
61 "Only export generated"};
67 "Export precision in dump"};
70 "Recenter the events at (0,0,0,0)"};
126 LOG(
debug) <<
"=== Processing everything ===";
148 LOG(
debug) <<
"=== Processing only tracks ===";
162 "hepmc-no-aux",
false,
163 "Do not process auxiliary "
166 "hepmc-no-aux",
false,
167 "Do not process auxiliary "
187 return WorkflowSpec{adaptAnalysisTask<AodToHepmc>(cfg)};
GLenum GLint GLint * precision
DataProcessorSpec adaptAnalysisTask(ConfigContext const &ctx, Args &&... args)
std::vector< DataProcessorSpec > WorkflowSpec
WorkflowSpec defineDataProcessing(ConfigContext const &cfg)
This function hooks up the the workflow specifications into the DPL driver.
o2::framework::WorkflowSpec WorkflowSpec
o2::framework::Configurable< bool > recenter
o2::framework::Configurable< bool > onlyGen
Converter::PdfInfo PdfInfo
Converter::HeavyIon HeavyIon
o2::framework::Service< o2::framework::AODToHepMCPostRun > trigger
Converter::HeavyIons HeavyIons
void process(Header const &collision, Tracks const &tracks, XSections const &xsections, PdfInfos const &pdfs, HeavyIons const &heavyions)
Converter::XSection XSection
Converter::PdfInfos PdfInfos
void processPlain(Header const &collision, Tracks const &tracks)
void init(o2::framework::InitContext &)
Converter::Headers Headers
o2::framework::Configurable< std::string > dump
Converter::XSections XSections
o2::framework::Configurable< bool > useTree
decltype(o2::framework::ProcessConfigurable{&AodToHepmc::processPlain, "hepmc-no-aux", false, "Do not process auxiliary " "information"}) doPlain
struct o2::eventgen::AODToHepMC::@467 configs
virtual void process(Header const &collision, Tracks const &tracks)
o2::aod::McCollisions Headers
o2::aod::HepMCHeavyIons HeavyIons
o2::aod::HepMCPdfInfos PdfInfos
typename PdfInfos::iterator PdfInfo
typename HeavyIons::iterator HeavyIon
o2::aod::McParticles Tracks
o2::aod::McCollision Header
o2::aod::HepMCXSections XSections
virtual void startEvent()
typename XSections::iterator XSection
LOG(info)<< "Compressed in "<< sw.CpuTime()<< " s"