1 #ifndef IOMC_GaussEvtVtxGenerator_H
2 #define IOMC_GaussEvtVtxGenerator_H
13 class HepRandomEngine;
24 virtual HepMC::FourVector*
newVertex(CLHEP::HepRandomEngine*) ;
virtual ~GaussEvtVtxGenerator()
void sigmaY(double s=1.0)
set resolution in Y in cm
virtual TMatrixD * GetInvLorentzBoost()
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)
virtual HepMC::FourVector * newVertex(CLHEP::HepRandomEngine *)
return a new event vertex
GaussEvtVtxGenerator(const edm::ParameterSet &p)
void meanY(double m=0)
set mean in Y in cm
void sigmaZ(double s=1.0)
set resolution in Z in cm