CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
GaussianPrimaryVertexGenerator Class Reference

#include <GaussianPrimaryVertexGenerator.h>

Inheritance diagram for GaussianPrimaryVertexGenerator:
PrimaryVertexGenerator

Public Member Functions

 GaussianPrimaryVertexGenerator (const edm::ParameterSet &vtx, const RandomEngine *engine)
 Default constructor. More...
 
virtual void generate ()
 Generation process (to be implemented) More...
 
 ~GaussianPrimaryVertexGenerator ()
 Destructor. More...
 
- Public Member Functions inherited from PrimaryVertexGenerator
const math::XYZPointbeamSpot () const
 Return x0, y0, z0. More...
 
TMatrixD * boost () const
 
 PrimaryVertexGenerator ()
 Default constructor. More...
 
 PrimaryVertexGenerator (const RandomEngine *engine)
 
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_
 
const RandomEnginerandom
 

Detailed Description

Definition at line 15 of file GaussianPrimaryVertexGenerator.h.

Constructor & Destructor Documentation

GaussianPrimaryVertexGenerator::GaussianPrimaryVertexGenerator ( const edm::ParameterSet vtx,
const RandomEngine engine 
)

Default constructor.

Definition at line 9 of file GaussianPrimaryVertexGenerator.cc.

References PrimaryVertexGenerator::beamSpot_, meanX, meanY, and meanZ.

10  :
11  PrimaryVertexGenerator(engine),
12  meanX(vtx.getParameter<double>("MeanX")),
13  meanY(vtx.getParameter<double>("MeanY")),
14  meanZ(vtx.getParameter<double>("MeanZ")),
15  sigmaX(vtx.getParameter<double>("SigmaX")),
16  sigmaY(vtx.getParameter<double>("SigmaY")),
17  sigmaZ(vtx.getParameter<double>("SigmaZ"))
18 {
20 }
T getParameter(std::string const &) const
PrimaryVertexGenerator()
Default constructor.
XYZPointD XYZPoint
point in space with cartesian internal representation
Definition: Point3D.h:13
GaussianPrimaryVertexGenerator::~GaussianPrimaryVertexGenerator ( )
inline

Destructor.

Definition at line 23 of file GaussianPrimaryVertexGenerator.h.

23 {;}

Member Function Documentation

void GaussianPrimaryVertexGenerator::generate ( )
virtual

Member Data Documentation

double GaussianPrimaryVertexGenerator::meanX
private

Definition at line 31 of file GaussianPrimaryVertexGenerator.h.

Referenced by GaussianPrimaryVertexGenerator(), and generate().

double GaussianPrimaryVertexGenerator::meanY
private

Definition at line 32 of file GaussianPrimaryVertexGenerator.h.

Referenced by GaussianPrimaryVertexGenerator(), and generate().

double GaussianPrimaryVertexGenerator::meanZ
private

Definition at line 33 of file GaussianPrimaryVertexGenerator.h.

Referenced by GaussianPrimaryVertexGenerator(), and generate().

double GaussianPrimaryVertexGenerator::sigmaX
private

Definition at line 34 of file GaussianPrimaryVertexGenerator.h.

Referenced by generate().

double GaussianPrimaryVertexGenerator::sigmaY
private

Definition at line 35 of file GaussianPrimaryVertexGenerator.h.

Referenced by generate().

double GaussianPrimaryVertexGenerator::sigmaZ
private

Definition at line 36 of file GaussianPrimaryVertexGenerator.h.

Referenced by generate(), and BeamSpotObj.BeamSpot::Reset().