CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
BetaFuncPrimaryVertexGenerator.h
Go to the documentation of this file.
1 #ifndef FastSimulation_Event_BetaFuncPrimaryVertexGenerator_H
2 #define FastSimulation_Event_BetaFuncPrimaryVertexGenerator_H
3 
4 // Famos Headers
6 
9 class RandomEngine;
10 
11 namespace edm {
12  class ParameterSet;
13 }
14 
16 
17 
18 public:
21  const RandomEngine* engine);
22 
25 
27  virtual void generate();
28 
32  double BetaFunction(double z, double z0);
33 
34 private:
35 
36  TMatrixD* inverseLorentzBoost();
37 
38  double fX0, fY0, fZ0;
39  double fSigmaZ;
40  double alpha_, phi_;
42 
43 };
44 
45 #endif // BetaFuncPrimaryVertexGenerator_H
BetaFuncPrimaryVertexGenerator(const edm::ParameterSet &vtx, const RandomEngine *engine)
Default constructor.
virtual void generate()
Generation process (to be implemented)
double double double z