1 #ifndef BaseFlatGunProducer_H
2 #define BaseFlatGunProducer_H
11 #include "HepPDT/defs.h"
12 #include "HepPDT/TableBuilder.hh"
13 #include "HepPDT/ParticleDataTable.hh"
15 #include "HepMC/GenEvent.h"
22 #include "CLHEP/Random/JamesRandom.h"
23 #include "CLHEP/Random/RandFlat.h"
26 #include "boost/shared_ptr.hpp"
void endRun(edm::Run const &r, const edm::EventSetup &) override
CLHEP::HepRandomEngine & fRandomEngine
virtual ~BaseFlatGunProducer()
BaseFlatGunProducer(const ParameterSet &)
void endRunProduce(edm::Run &r, const edm::EventSetup &) override
ESHandle< HepPDT::ParticleDataTable > fPDGTable
CLHEP::RandFlat * fRandomGenerator
void beginRun(const edm::Run &r, const edm::EventSetup &) override
std::vector< int > fPartIDs