1 #ifndef IOMC_GaussEvtVtxGenerator_H
2 #define IOMC_GaussEvtVtxGenerator_H
13 class HepRandomEngine;
27 HepMC::FourVector
newVertex(CLHEP::HepRandomEngine*)
const override;
void sigmaY(double s=1.0)
set resolution in Y in cm
~GaussEvtVtxGenerator() override
void meanZ(double m=0)
set mean in Z in cm
void meanX(double m=0)
set mean in X in cm
void sigmaX(double s=1.0)
set resolution in X in cm
GaussEvtVtxGenerator & operator=(const GaussEvtVtxGenerator &rhs)=delete
GaussEvtVtxGenerator(const edm::ParameterSet &p)
HepMC::FourVector newVertex(CLHEP::HepRandomEngine *) const override
return a new event vertex
void meanY(double m=0)
set mean in Y in cm
TMatrixD const * GetInvLorentzBoost() const override
void sigmaZ(double s=1.0)
set resolution in Z in cm