28 using namespace CLHEP;
35 <<
"The RandomNumberProducer module requires the RandomNumberGeneratorService\n" 36 "which appears to be absent. Please add that service to your configuration\n" 37 "or remove the modules that require it.";
57 produces<GenRunInfoProduct, Transition::EndRun>();
72 run.put(std::make_unique<GenRunInfoProduct>());
T getParameter(std::string const &) const
BaseRandomtXiGunProducer(const ParameterSet &)
void endRun(const edm::Run &r, const edm::EventSetup &) override
void beginRun(const edm::Run &r, const edm::EventSetup &) override
const ESGetToken< HepPDT::ParticleDataTable, edm::DefaultRecord > fPDGTableToken
ESHandle< T > getHandle(const ESGetToken< T, R > &iToken) const
ESHandle< HepPDT::ParticleDataTable > fPDGTable
~BaseRandomtXiGunProducer() override
std::vector< int > fPartIDs
void endRunProduce(edm::Run &r, const edm::EventSetup &) override