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