CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
GaussianPrimaryVertexGenerator.h
Go to the documentation of this file.
1 #ifndef FastSimulation_Event_GaussianPrimaryVertexGenerator_H
2 #define FastSimulation_Event_GaussianPrimaryVertexGenerator_H
3 
4 // Famos Headers
6 
9 class RandomEngine;
10 
11 namespace edm {
12  class ParameterSet;
13 }
14 
16 
17 public:
20  const RandomEngine* engine);
21 
24 
26  virtual void generate();
27 
28  private:
29 
30  // The smearing quantities in all three directions
31  double meanX;
32  double meanY;
33  double meanZ;
34  double sigmaX;
35  double sigmaY;
36  double sigmaZ;
37 
38 };
39 
40 #endif // GaussianPrimaryVertexGenerator_H
GaussianPrimaryVertexGenerator(const edm::ParameterSet &vtx, const RandomEngine *engine)
Default constructor.
virtual void generate()
Generation process (to be implemented)