1 #ifndef IOMC_BeamProfileVtxGenerator_H
2 #define IOMC_BeamProfileVtxGenerator_H
16 class HepRandomEngine;
27 virtual HepMC::FourVector*
newVertex(CLHEP::HepRandomEngine*) ;
void meanY(double m=0)
set mean in Y in cm
void setType(bool m=true)
set type
void meanX(double m=0)
set mean in X in cm
void psi(double m=999)
set psi in radian
std::vector< double > fdistn
virtual HepMC::FourVector * newVertex(CLHEP::HepRandomEngine *)
return a new event vertex
void sigmaX(double s=1.0)
set resolution in X in cm
void beamPos(double m=0)
set mean in Z in cm
void phi(double m=0)
set phi in radian
void eta(double m=0)
set eta
BeamProfileVtxGenerator(const edm::ParameterSet &p)
virtual ~BeamProfileVtxGenerator()
virtual TMatrixD * GetInvLorentzBoost()
void sigmaY(double s=1.0)
set resolution in Y in cm
BeamProfileVtxGenerator & operator=(const BeamProfileVtxGenerator &rhs)