#include <GaussianPrimaryVertexGenerator.h>
Public Member Functions | |
GaussianPrimaryVertexGenerator (const edm::ParameterSet &vtx) | |
Default constructor. More... | |
virtual void | generate (RandomEngineAndDistribution const *) |
Generation process (to be implemented) More... | |
~GaussianPrimaryVertexGenerator () | |
Destructor. More... | |
Public Member Functions inherited from PrimaryVertexGenerator | |
const math::XYZPoint & | beamSpot () const |
Return x0, y0, z0. More... | |
TMatrixD * | boost () const |
PrimaryVertexGenerator () | |
Default constructor. More... | |
virtual | ~PrimaryVertexGenerator () |
Destructor. More... | |
Private Attributes | |
double | meanX |
double | meanY |
double | meanZ |
double | sigmaX |
double | sigmaY |
double | sigmaZ |
Additional Inherited Members | |
Protected Member Functions inherited from PrimaryVertexGenerator | |
void | setBoost (TMatrixD *) |
Protected Attributes inherited from PrimaryVertexGenerator | |
math::XYZPoint | beamSpot_ |
TMatrixD * | boost_ |
Definition at line 15 of file GaussianPrimaryVertexGenerator.h.
GaussianPrimaryVertexGenerator::GaussianPrimaryVertexGenerator | ( | const edm::ParameterSet & | vtx | ) |
Default constructor.
Definition at line 9 of file GaussianPrimaryVertexGenerator.cc.
References PrimaryVertexGenerator::beamSpot_, meanX, meanY, and meanZ.
|
inline |
|
virtual |
Generation process (to be implemented)
Implements PrimaryVertexGenerator.
Definition at line 22 of file GaussianPrimaryVertexGenerator.cc.
References RandomEngineAndDistribution::gaussShoot(), meanX, meanY, meanZ, sigmaX, sigmaY, and sigmaZ.
|
private |
Definition at line 30 of file GaussianPrimaryVertexGenerator.h.
Referenced by GaussianPrimaryVertexGenerator(), and generate().
|
private |
Definition at line 31 of file GaussianPrimaryVertexGenerator.h.
Referenced by GaussianPrimaryVertexGenerator(), and generate().
|
private |
Definition at line 32 of file GaussianPrimaryVertexGenerator.h.
Referenced by GaussianPrimaryVertexGenerator(), and generate().
|
private |
Definition at line 33 of file GaussianPrimaryVertexGenerator.h.
Referenced by generate().
|
private |
Definition at line 34 of file GaussianPrimaryVertexGenerator.h.
Referenced by generate().
|
private |
Definition at line 35 of file GaussianPrimaryVertexGenerator.h.
Referenced by generate(), and BeamSpotObj.BeamSpot::Reset().