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
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:35
PrimaryVertexGenerator
Definition:
PrimaryVertexGenerator.h:13
RandomEngineAndDistribution
Definition:
RandomEngineAndDistribution.h:18
Generated for CMSSW Reference Manual by
1.8.5