Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
FastSimulation
Event
interface
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
5
#include "
FastSimulation/Event/interface/PrimaryVertexGenerator.h
"
6
9
class
RandomEngineAndDistribution
;
10
11
namespace
edm {
12
class
ParameterSet
;
13
}
14
15
class
BetaFuncPrimaryVertexGenerator
:
public
PrimaryVertexGenerator
{
16
17
18
public
:
20
BetaFuncPrimaryVertexGenerator
(
const
edm::ParameterSet
& vtx);
21
23
~BetaFuncPrimaryVertexGenerator
() {;}
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_
;
40
double
fbetastar
,
femittance
;
41
42
};
43
44
#endif // BetaFuncPrimaryVertexGenerator_H
BetaFuncPrimaryVertexGenerator::~BetaFuncPrimaryVertexGenerator
~BetaFuncPrimaryVertexGenerator()
Destructor.
Definition:
BetaFuncPrimaryVertexGenerator.h:23
BetaFuncPrimaryVertexGenerator::fX0
double fX0
Definition:
BetaFuncPrimaryVertexGenerator.h:37
ParameterSet
Definition:
Functions.h:16
BetaFuncPrimaryVertexGenerator::BetaFuncPrimaryVertexGenerator
BetaFuncPrimaryVertexGenerator(const edm::ParameterSet &vtx)
Default constructor.
Definition:
BetaFuncPrimaryVertexGenerator.cc:8
BetaFuncPrimaryVertexGenerator::fSigmaZ
double fSigmaZ
Definition:
BetaFuncPrimaryVertexGenerator.h:38
BetaFuncPrimaryVertexGenerator::alpha_
double alpha_
Definition:
BetaFuncPrimaryVertexGenerator.h:39
BetaFuncPrimaryVertexGenerator::femittance
double femittance
Definition:
BetaFuncPrimaryVertexGenerator.h:40
BetaFuncPrimaryVertexGenerator::phi_
double phi_
Definition:
BetaFuncPrimaryVertexGenerator.h:39
BetaFuncPrimaryVertexGenerator::inverseLorentzBoost
TMatrixD * inverseLorentzBoost()
Definition:
BetaFuncPrimaryVertexGenerator.cc:51
BetaFuncPrimaryVertexGenerator::generate
virtual void generate(RandomEngineAndDistribution const *)
Generation process (to be implemented)
Definition:
BetaFuncPrimaryVertexGenerator.cc:26
BetaFuncPrimaryVertexGenerator::fbetastar
double fbetastar
Definition:
BetaFuncPrimaryVertexGenerator.h:40
BetaFuncPrimaryVertexGenerator
Definition:
BetaFuncPrimaryVertexGenerator.h:15
PrimaryVertexGenerator.h
DDAxes::z
edm::ParameterSet
Definition:
ParameterSet.h:36
PrimaryVertexGenerator
Definition:
PrimaryVertexGenerator.h:13
BetaFuncPrimaryVertexGenerator::BetaFunction
double BetaFunction(double z, double z0)
Definition:
BetaFuncPrimaryVertexGenerator.cc:43
RandomEngineAndDistribution
Definition:
RandomEngineAndDistribution.h:18
BetaFuncPrimaryVertexGenerator::fY0
double fY0
Definition:
BetaFuncPrimaryVertexGenerator.h:37
BetaFuncPrimaryVertexGenerator::fZ0
double fZ0
Definition:
BetaFuncPrimaryVertexGenerator.h:37
Generated for CMSSW Reference Manual by
1.8.5