1 #ifndef IOMC_FlatEvtVtxGenerator_H
2 #define IOMC_FlatEvtVtxGenerator_H
13 class HepRandomEngine;
24 virtual HepMC::FourVector*
newVertex(CLHEP::HepRandomEngine*) ;
32 void minX(
double m=0.0);
34 void minY(
double m=0.0);
36 void minZ(
double m=0.0);
39 void maxX(
double m=0);
41 void maxY(
double m=0);
43 void maxZ(
double m=0);
FlatEvtVtxGenerator & operator=(const FlatEvtVtxGenerator &rhs)
virtual TMatrixD * GetInvLorentzBoost()
void minZ(double m=0.0)
set min in Z in cm
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
virtual ~FlatEvtVtxGenerator()
void minY(double m=0.0)
set min in Y in cm
void maxX(double m=0)
set max in X in cm
virtual HepMC::FourVector * newVertex(CLHEP::HepRandomEngine *)
return a new event vertex
void maxY(double m=0)
set max in Y in cm