#include <PrimaryVertexGenerator.h>
Public Member Functions | |
const math::XYZPoint & | beamSpot () const |
Return x0, y0, z0. More... | |
TMatrixD * | boost () |
const TMatrixD * | boost () const |
virtual void | generate (RandomEngineAndDistribution const *)=0 |
Generation process (to be implemented) More... | |
PrimaryVertexGenerator () | |
Default constructor. More... | |
virtual | ~PrimaryVertexGenerator () |
Destructor. More... | |
Protected Member Functions | |
void | setBoost (TMatrixD *) |
Protected Attributes | |
math::XYZPoint | beamSpot_ |
TMatrixD * | boost_ |
A class that generates a primary vertex for the event, in cm
Definition at line 13 of file PrimaryVertexGenerator.h.
PrimaryVertexGenerator::PrimaryVertexGenerator | ( | ) |
Default constructor.
Definition at line 4 of file PrimaryVertexGenerator.cc.
|
virtual |
|
inline |
TMatrixD * PrimaryVertexGenerator::boost | ( | ) |
Definition at line 20 of file PrimaryVertexGenerator.cc.
References boost_.
Referenced by PileUpProducer::produce().
const TMatrixD * PrimaryVertexGenerator::boost | ( | ) | const |
|
pure virtual |
Generation process (to be implemented)
Implemented in BetaFuncPrimaryVertexGenerator, FlatPrimaryVertexGenerator, GaussianPrimaryVertexGenerator, and NoPrimaryVertexGenerator.
Referenced by PileUpProducer::produce().
|
protected |
Definition at line 25 of file PrimaryVertexGenerator.cc.
References boost_.
Referenced by BetaFuncPrimaryVertexGenerator::BetaFuncPrimaryVertexGenerator().
|
protected |
Definition at line 36 of file PrimaryVertexGenerator.h.
Referenced by beamSpot(), BetaFuncPrimaryVertexGenerator::BetaFuncPrimaryVertexGenerator(), FlatPrimaryVertexGenerator::FlatPrimaryVertexGenerator(), GaussianPrimaryVertexGenerator::GaussianPrimaryVertexGenerator(), and NoPrimaryVertexGenerator::NoPrimaryVertexGenerator().
|
protected |
Definition at line 35 of file PrimaryVertexGenerator.h.
Referenced by boost(), setBoost(), and ~PrimaryVertexGenerator().