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 
10 
11 namespace edm {
12  class ParameterSet;
13 }
14 
16 
17 
18 public:
21 
24 
26  virtual void generate(RandomEngineAndDistribution const*);
27 
31  double BetaFunction(double z, double z0);
32 
33 private:
34 
35  TMatrixD* inverseLorentzBoost();
36 
37  double fX0, fY0, fZ0;
38  double fSigmaZ;
39  double alpha_, phi_;
41 
42 };
43 
44 #endif // BetaFuncPrimaryVertexGenerator_H
BetaFuncPrimaryVertexGenerator(const edm::ParameterSet &vtx)
Default constructor.
virtual void generate(RandomEngineAndDistribution const *)
Generation process (to be implemented)