10 #ifndef gen_BaseHadronizer_h
11 #define gen_BaseHadronizer_h
17 #include <boost/shared_ptr.hpp>
33 #include "CLHEP/Random/RandomEngine.h"
42 class HepRandomEngine;
70 virtual bool select(HepMC::GenEvent*)
const {
return true;}
119 #endif // gen_BaseHadronizer_h
virtual bool select(HepMC::GenEvent *) const
GenRunInfoProduct genRunInfo_
std::vector< double > randomInitWeights_
void setEDMEvent(edm::Event &event)
BaseHadronizer(edm::ParameterSet const &ps)
GenRunInfoProduct & getGenRunInfo()
void resetEventInfo(GenEventInfoProduct *eventInfo)
void generateLHE(edm::LuminosityBlock const &lumi, CLHEP::HepRandomEngine *rengine)
std::auto_ptr< HepMC::GenEvent > & event()
def gen
run2 Cosmic #### Run 256259 @ 0T 2015C### Run 272133 @ 3.8T 2016B###
void randomizeIndex(edm::LuminosityBlock const &lumi, CLHEP::HepRandomEngine *rengine)
GenRunInfoProduct & runInfo()
lhef::LHEEvent * lheEvent()
void setRandomEngine(CLHEP::HepRandomEngine *v)
std::auto_ptr< lhef::LHEEvent > lheEvent_
const std::string & randomInitConfigDescription() const
std::vector< std::string > const & sharedResources() const
std::vector< std::string > gridpackPaths_
void setLHEEvent(lhef::LHEEvent *event)
std::auto_ptr< GenEventInfoProduct > & eventInfo()
std::vector< std::string > randomInitConfigDescriptions_
lhef::LHERunInfo * lheRunInfo()
HepMC::GenEvent * getGenEvent()
virtual std::vector< std::string > const & doSharedResources() const
virtual void doSetRandomEngine(CLHEP::HepRandomEngine *v)
GenEventInfoProduct * getGenEventInfo()
const std::string & gridpackPath() const
void setLHERunInfo(lhef::LHERunInfo *runInfo)
void resetEvent(HepMC::GenEvent *event)
std::auto_ptr< HepMC::GenEvent > genEvent_
boost::shared_ptr< lhef::LHERunInfo > lheRunInfo_
std::auto_ptr< GenEventInfoProduct > genEventInfo_
const boost::shared_ptr< lhef::LHERunInfo > & getLHERunInfo() const
static const std::vector< std::string > theSharedResources
edm::Event & getEDMEvent() const
virtual GenLumiInfoHeader * getGenLumiInfoHeader() const