14#ifndef ALICEO2_EVENTGEN_GENERATORHEPMC_H_
15#define ALICEO2_EVENTGEN_GENERATORHEPMC_H_
22#ifdef GENERATORS_WITH_HEPMC3_DEPRECATED
59 const Char_t* title =
"ALICEo2 HepMC Generator");
64 Bool_t
Init()
override;
100#ifdef GENERATORS_WITH_HEPMC3_DEPRECATED
113 typedef bool (*
Select)(std::shared_ptr<const HepMC3::GenParticle>);
bool(* Select)(std::shared_ptr< const HepMC3::GenParticle >)
void updateHeader(o2::dataformats::MCEventHeader *eventHeader) override
void setEventsToSkip(uint64_t val)
void setVersion(const int &ver)
Bool_t importParticles() override
~GeneratorHepMC() override
const HepMC3::FourVector getBoostedVector(const HepMC3::FourVector &vector, Double_t boost)
void pruneEvent(Select select)
Bool_t generateEvent() override
ClassDefOverride(GeneratorHepMC, 1)
HepMC3::GenEvent * mEvent
GeneratorHepMC & operator=(const GeneratorHepMC &)
GeneratorHepMC(const GeneratorHepMC &)
std::shared_ptr< HepMC3::Reader > mReader
void setup(const GeneratorFileOrCmdParam ¶m0, const GeneratorHepMCParam ¶m, const conf::SimConfig &config)
GLuint const GLchar * name
o2::framework::RootTreeReader Reader
std::vector< InputSpec > select(char const *matcher="")
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...