30 using namespace CLHEP;
39 <<
"The RandomNumberProducer module requires the RandomNumberGeneratorService\n"
40 "which appears to be absent. Please add that service to your configuration\n"
41 "or remove the modules that require it.";
63 produces<GenRunInfoProduct, InRun>();
86 run.
put( std::make_unique<GenRunInfoProduct>() );
T getParameter(std::string const &) const
T getUntrackedParameter(std::string const &, T const &) const
edm::Service< edm::RandomNumberGenerator > rng
BaseRandomtXiGunProducer(const ParameterSet &)
void endRun(const edm::Run &r, const edm::EventSetup &) override
void beginRun(const edm::Run &r, const edm::EventSetup &) override
void getData(T &iHolder) const
ESHandle< HepPDT::ParticleDataTable > fPDGTable
std::vector< int > fPartIDs
void put(std::unique_ptr< PROD > product)
Put a new product.
void endRunProduce(edm::Run &r, const edm::EventSetup &) override
return(e1-e2)*(e1-e2)+dp *dp
virtual ~BaseRandomtXiGunProducer()