28 using namespace CLHEP;
37 <<
"The RandomNumberProducer module requires the RandomNumberGeneratorService\n"
38 "which appears to be absent. Please add that service to your configuration\n"
39 "or remove the modules that require it.";
66 defids.push_back(13) ;
std::vector< int > fPartIDs
T getUntrackedParameter(std::string const &, T const &) const
BaseFlatGunSource(const ParameterSet &, const InputSourceDescription &)
CLHEP::RandFlat * fRandomGenerator
void getData(T &iHolder) const
CLHEP::HepRandomEngine & getEngineReference()
void beginRun(edm::Run &r, const edm::EventSetup &)
virtual CLHEP::HepRandomEngine & getEngine() const =0
Use this to get the random number engine, this is the only function most users should call...
ESHandle< HepPDT::ParticleDataTable > fPDGTable
CLHEP::HepRandomEngine & fRandomEngine
virtual ~BaseFlatGunSource()