Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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:35
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