Main Page
Namespaces
Classes
Package Documentation
IOMC
EventVertexGenerators
interface
FlatEvtVtxGenerator.h
Go to the documentation of this file.
1
#ifndef IOMC_FlatEvtVtxGenerator_H
2
#define IOMC_FlatEvtVtxGenerator_H
3
16
#include "
IOMC/EventVertexGenerators/interface/BaseEvtVtxGenerator.h
"
17
18
namespace
CLHEP
{
19
class
HepRandomEngine;
20
}
21
22
class
FlatEvtVtxGenerator
:
public
BaseEvtVtxGenerator
23
{
24
public
:
25
FlatEvtVtxGenerator
(
const
edm::ParameterSet
&
p
);
26
~
FlatEvtVtxGenerator
()
override
;
27
29
//virtual CLHEP::Hep3Vector* newVertex();
30
HepMC::FourVector newVertex(CLHEP::HepRandomEngine*)
const override
;
31
32
const
TMatrixD*
GetInvLorentzBoost
()
const override
{
33
return
nullptr
;
34
}
35
36
38
void
minX(
double
m
=0.0);
40
void
minY(
double
m
=0.0);
42
void
minZ
(
double
m
=0.0);
43
45
void
maxX(
double
m
=0);
47
void
maxY(
double
m
=0);
49
void
maxZ
(
double
m
=0);
50
51
private
:
53
FlatEvtVtxGenerator
(
const
FlatEvtVtxGenerator
&p) =
delete
;
55
FlatEvtVtxGenerator
& operator = (
const
FlatEvtVtxGenerator
& rhs ) =
delete
;
56
private
:
57
double
fMinX, fMinY,
fMinZ
, fMinT;
58
double
fMaxX, fMaxY,
fMaxZ
, fMaxT;
59
};
60
61
#endif
AlCaHLTBitMon_ParallelJobs.p
p
Definition:
AlCaHLTBitMon_ParallelJobs.py:153
FlatEvtVtxGenerator
Definition:
FlatEvtVtxGenerator.h:22
FlatEvtVtxGenerator::fMinZ
double fMinZ
Definition:
FlatEvtVtxGenerator.h:57
BaseEvtVtxGenerator.h
CLHEP
Definition:
CocoaGlobals.h:27
FlatEvtVtxGenerator::GetInvLorentzBoost
const TMatrixD * GetInvLorentzBoost() const override
Definition:
FlatEvtVtxGenerator.h:32
pvSelector_cfi.maxZ
maxZ
Definition:
pvSelector_cfi.py:8
BaseEvtVtxGenerator
Definition:
BaseEvtVtxGenerator.h:23
funct::m
m
Definition:
Factorize.h:55
HiClusterCompatibility_cfi.minZ
minZ
Definition:
HiClusterCompatibility_cfi.py:5
edm::ParameterSet
Definition:
ParameterSet.h:36
FlatEvtVtxGenerator::fMaxZ
double fMaxZ
Definition:
FlatEvtVtxGenerator.h:58
Generated for CMSSW Reference Manual by
1.8.11