1 #ifndef IOMC_BaseEvtVtxGenerator_H
2 #define IOMC_BaseEvtVtxGenerator_H
16 class HepRandomEngine;
31 virtual HepMC::FourVector
newVertex(CLHEP::HepRandomEngine*)
const = 0;
void produce(edm::Event &, const edm::EventSetup &) override
BaseEvtVtxGenerator(const edm::ParameterSet &)
edm::EDGetTokenT< edm::HepMCProduct > sourceToken
virtual TMatrixD const * GetInvLorentzBoost() const =0
virtual HepMC::FourVector newVertex(CLHEP::HepRandomEngine *) const =0
~BaseEvtVtxGenerator() override