Go to the documentation of this file. 1 #ifndef IOMC_HLLHCEvtVtxGenerator_H
2 #define IOMC_HLLHCEvtVtxGenerator_H
35 HepMC::FourVector
newVertex(CLHEP::HepRandomEngine*)
const override;
107 double intensity(
double x,
double y,
double z,
double t)
const;
double integrandCC(double x, double z, double t) const
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
HLLHCEvtVtxGenerator(const edm::ParameterSet &p)
double intensity(double x, double y, double z, double t) const
HepMC::FourVector newVertex(CLHEP::HepRandomEngine *) const override
return a new event vertex
TMatrixD const * GetInvLorentzBoost() const override
~HLLHCEvtVtxGenerator() override
HLLHCEvtVtxGenerator & operator=(const HLLHCEvtVtxGenerator &rhs)=delete
double sigma(double z, double epsilon, double beta, double betagamma) const