1 #ifndef IOMC_FlatEvtVtxGenerator_H
2 #define IOMC_FlatEvtVtxGenerator_H
19 class HepRandomEngine;
33 HepMC::FourVector
newVertex(CLHEP::HepRandomEngine*)
const override;
38 void minX(
double m = 0.0);
40 void minY(
double m = 0.0);
42 void minZ(
double m = 0.0);
45 void maxX(
double m = 0);
47 void maxY(
double m = 0);
49 void maxZ(
double m = 0);
const TMatrixD * GetInvLorentzBoost() const override
void minZ(double m=0.0)
set min in Z in cm
HepMC::FourVector newVertex(CLHEP::HepRandomEngine *) const override
return a new event vertex
~FlatEvtVtxGenerator() override
void maxZ(double m=0)
set max in Z in cm
FlatEvtVtxGenerator(const edm::ParameterSet &p)
void minX(double m=0.0)
set min in X in cm
void minY(double m=0.0)
set min in Y in cm
void maxX(double m=0)
set max in X in cm
void maxY(double m=0)
set max in Y in cm
FlatEvtVtxGenerator & operator=(const FlatEvtVtxGenerator &rhs)=delete