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