1 #ifndef IOMC_HLLHCEvtVtxGenerator_H
2 #define IOMC_HLLHCEvtVtxGenerator_H
37 virtual HepMC::FourVector*
newVertex(CLHEP::HepRandomEngine*) ;
109 double intensity(
double x,
double y,
double z,
double t)
const;
HLLHCEvtVtxGenerator(const edm::ParameterSet &p)
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
virtual TMatrixD * GetInvLorentzBoost()
double integrandCC(double x, double z, double t) const
virtual HepMC::FourVector * newVertex(CLHEP::HepRandomEngine *)
return a new event vertex
double intensity(double x, double y, double z, double t) const
virtual ~HLLHCEvtVtxGenerator()
HLLHCEvtVtxGenerator & operator=(const HLLHCEvtVtxGenerator &rhs)
double sigma(double z, double epsilon, double beta, double betagamma) const