Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
FastSimulation
Event
interface
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
5
#include "
FastSimulation/Event/interface/PrimaryVertexGenerator.h
"
6
9
class
RandomEngine
;
10
11
namespace
edm {
12
class
ParameterSet
;
13
}
14
15
class
GaussianPrimaryVertexGenerator
:
public
PrimaryVertexGenerator
{
16
17
public
:
19
GaussianPrimaryVertexGenerator
(
const
edm::ParameterSet
& vtx,
20
const
RandomEngine
* engine);
21
23
~GaussianPrimaryVertexGenerator
() {;}
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::GaussianPrimaryVertexGenerator
GaussianPrimaryVertexGenerator(const edm::ParameterSet &vtx, const RandomEngine *engine)
Default constructor.
Definition:
GaussianPrimaryVertexGenerator.cc:9
RandomEngine
Definition:
RandomEngine.h:18
ParameterSet
Definition:
Functions.h:16
GaussianPrimaryVertexGenerator::sigmaZ
double sigmaZ
Definition:
GaussianPrimaryVertexGenerator.h:36
GaussianPrimaryVertexGenerator::meanY
double meanY
Definition:
GaussianPrimaryVertexGenerator.h:32
GaussianPrimaryVertexGenerator
Definition:
GaussianPrimaryVertexGenerator.h:15
GaussianPrimaryVertexGenerator::~GaussianPrimaryVertexGenerator
~GaussianPrimaryVertexGenerator()
Destructor.
Definition:
GaussianPrimaryVertexGenerator.h:23
GaussianPrimaryVertexGenerator::sigmaX
double sigmaX
Definition:
GaussianPrimaryVertexGenerator.h:34
GaussianPrimaryVertexGenerator::sigmaY
double sigmaY
Definition:
GaussianPrimaryVertexGenerator.h:35
GaussianPrimaryVertexGenerator::meanX
double meanX
Definition:
GaussianPrimaryVertexGenerator.h:31
GaussianPrimaryVertexGenerator::meanZ
double meanZ
Definition:
GaussianPrimaryVertexGenerator.h:33
PrimaryVertexGenerator.h
edm::ParameterSet
Definition:
ParameterSet.h:31
PrimaryVertexGenerator
Definition:
PrimaryVertexGenerator.h:13
GaussianPrimaryVertexGenerator::generate
virtual void generate()
Generation process (to be implemented)
Definition:
GaussianPrimaryVertexGenerator.cc:23
Generated for CMSSW Reference Manual by
1.8.5