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
RandomEngineAndDistribution
;
10
11
namespace
edm {
12
class
ParameterSet
;
13
}
14
15
class
GaussianPrimaryVertexGenerator
:
public
PrimaryVertexGenerator
{
16
17
public
:
19
GaussianPrimaryVertexGenerator
(
const
edm::ParameterSet
& vtx);
20
22
~GaussianPrimaryVertexGenerator
() {;}
23
25
virtual
void
generate
(
RandomEngineAndDistribution
const
*);
26
27
private
:
28
29
// The smearing quantities in all three directions
30
double
meanX
;
31
double
meanY
;
32
double
meanZ
;
33
double
sigmaX
;
34
double
sigmaY
;
35
double
sigmaZ
;
36
37
};
38
39
#endif // GaussianPrimaryVertexGenerator_H
GaussianPrimaryVertexGenerator::generate
virtual void generate(RandomEngineAndDistribution const *)
Generation process (to be implemented)
Definition:
GaussianPrimaryVertexGenerator.cc:22
ParameterSet
Definition:
Functions.h:16
GaussianPrimaryVertexGenerator::sigmaZ
double sigmaZ
Definition:
GaussianPrimaryVertexGenerator.h:35
GaussianPrimaryVertexGenerator::meanY
double meanY
Definition:
GaussianPrimaryVertexGenerator.h:31
GaussianPrimaryVertexGenerator::GaussianPrimaryVertexGenerator
GaussianPrimaryVertexGenerator(const edm::ParameterSet &vtx)
Default constructor.
Definition:
GaussianPrimaryVertexGenerator.cc:9
GaussianPrimaryVertexGenerator
Definition:
GaussianPrimaryVertexGenerator.h:15
GaussianPrimaryVertexGenerator::~GaussianPrimaryVertexGenerator
~GaussianPrimaryVertexGenerator()
Destructor.
Definition:
GaussianPrimaryVertexGenerator.h:22
GaussianPrimaryVertexGenerator::sigmaX
double sigmaX
Definition:
GaussianPrimaryVertexGenerator.h:33
GaussianPrimaryVertexGenerator::sigmaY
double sigmaY
Definition:
GaussianPrimaryVertexGenerator.h:34
GaussianPrimaryVertexGenerator::meanX
double meanX
Definition:
GaussianPrimaryVertexGenerator.h:30
GaussianPrimaryVertexGenerator::meanZ
double meanZ
Definition:
GaussianPrimaryVertexGenerator.h:32
PrimaryVertexGenerator.h
edm::ParameterSet
Definition:
ParameterSet.h:36
PrimaryVertexGenerator
Definition:
PrimaryVertexGenerator.h:13
RandomEngineAndDistribution
Definition:
RandomEngineAndDistribution.h:18
Generated for CMSSW Reference Manual by
1.8.5