10 #ifndef gen_BaseHadronizer_h 11 #define gen_BaseHadronizer_h 35 #include "CLHEP/Random/RandomEngine.h" 43 class HepRandomEngine;
130 #endif // gen_BaseHadronizer_h
GenRunInfoProduct genRunInfo_
const std::shared_ptr< lhef::LHERunInfo > & getLHERunInfo() const
std::vector< double > randomInitWeights_
void setEDMEvent(edm::Event &event)
void generateLHE(edm::LuminosityBlock const &lumi, CLHEP::HepRandomEngine *rengine, unsigned int ncpu)
const std::string & randomInitConfigDescription() const
void setLHERunInfo(std::unique_ptr< lhef::LHERunInfo > runInfo)
virtual std::unique_ptr< GenLumiInfoHeader > getGenLumiInfoHeader() const
BaseHadronizer(edm::ParameterSet const &ps)
const std::string & gridpackPath() const
GenRunInfoProduct & getGenRunInfo()
std::unique_ptr< lhef::LHEEvent > getLHEEvent()
std::unique_ptr< HepMC::GenEvent > getGenEvent()
std::unique_ptr< GenEventInfoProduct > getGenEventInfo()
void randomizeIndex(edm::LuminosityBlock const &lumi, CLHEP::HepRandomEngine *rengine)
std::unique_ptr< lhef::LHEEvent > lheEvent_
GenRunInfoProduct & runInfo()
std::unique_ptr< GenEventInfoProduct > genEventInfo_
edm::Event & getEDMEvent() const
lhef::LHEEvent * lheEvent()
virtual std::vector< std::string > const & doSharedResources() const
std::vector< std::string > const & sharedResources() const
void resetEvent3(std::unique_ptr< HepMC3::GenEvent > event3)
std::unique_ptr< HepMC3::GenEvent > getGenEvent3()
void setRandomEngine(CLHEP::HepRandomEngine *v)
std::shared_ptr< lhef::LHERunInfo > lheRunInfo_
void resetEvent(std::unique_ptr< HepMC::GenEvent > event)
void setLHEEvent(std::unique_ptr< lhef::LHEEvent > event)
std::vector< std::string > gridpackPaths_
std::unique_ptr< GenEventInfoProduct3 > & eventInfo3()
void resetEventInfo(std::unique_ptr< GenEventInfoProduct > eventInfo)
std::unique_ptr< HepMC::GenEvent > & event()
std::unique_ptr< HepMC::GenEvent > genEvent_
std::vector< std::string > randomInitConfigDescriptions_
lhef::LHERunInfo * lheRunInfo()
std::unique_ptr< GenEventInfoProduct3 > getGenEventInfo3()
std::unique_ptr< HepMC3::GenEvent > & event3()
std::unique_ptr< GenEventInfoProduct > & eventInfo()
std::unique_ptr< HepMC3::GenEvent > genEvent3_
virtual void doSetRandomEngine(CLHEP::HepRandomEngine *v)
virtual ~BaseHadronizer() noexcept(false)
void resetEventInfo3(std::unique_ptr< GenEventInfoProduct3 > eventInfo)
virtual bool select(HepMC::GenEvent *) const
static const std::vector< std::string > theSharedResources
std::unique_ptr< GenEventInfoProduct3 > genEventInfo3_