Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
FastSimulation
Event
interface
FSimEvent.h
Go to the documentation of this file.
1
#ifndef FastSimulation_Event_FSimEvent_H
2
#define FastSimulation_Event_FSimEvent_H
3
4
// CMSSW Headers
5
#include "
DataFormats/Provenance/interface/EventID.h
"
6
#include "
DataFormats/HepMCCandidate/interface/GenParticleFwd.h
"
7
#include "
SimDataFormats/Track/interface/SimTrackContainer.h
"
8
#include "
SimDataFormats/Vertex/interface/SimVertexContainer.h
"
9
10
// FAMOS Headers
11
#include "
FastSimulation/Event/interface/FBaseSimEvent.h
"
12
29
class
FSimEvent
:
public
FBaseSimEvent
{
30
31
public
:
32
34
FSimEvent
(
const
edm::ParameterSet
& kine);
35
37
virtual
~FSimEvent
();
38
40
void
fill
(
const
HepMC::GenEvent & hev,
edm::EventID
& Id);
41
43
void
fill
(
const
reco::GenParticleCollection
&
parts
,
edm::EventID
& Id);
44
46
void
fill
(
const
std::vector<SimTrack>& simTracks,
47
const
std::vector<SimVertex>& simVertices);
48
50
edm::EventID
id
()
const
;
51
53
float
weight
()
const
;
54
56
unsigned
int
nTracks
()
const
;
58
unsigned
int
nVertices
()
const
;
60
unsigned
int
nGenParts
()
const
;
61
63
void
load
(
edm::SimTrackContainer
&
c
,
edm::SimTrackContainer
&
m
)
const
;
64
void
load
(
edm::SimVertexContainer
& c)
const
;
65
void
load
(
FSimVertexTypeCollection
& c)
const
;
66
67
private
:
68
69
edm::EventID
id_
;
70
double
weight_
;
71
72
};
73
74
#endif // FSIMEVENT_H
reco::GenParticleCollection
std::vector< GenParticle > GenParticleCollection
collection of GenParticles
Definition:
GenParticleFwd.h:10
EventID.h
FBaseSimEvent.h
FSimEvent::load
void load(edm::SimTrackContainer &c, edm::SimTrackContainer &m) const
Load containers of tracks (and muons) and vertices for the edm::Event.
Definition:
FSimEvent.cc:57
FSimEvent::fill
void fill(const HepMC::GenEvent &hev, edm::EventID &Id)
fill the FBaseSimEvent from the current HepMC::GenEvent
Definition:
FSimEvent.cc:20
FSimEvent::FSimEvent
FSimEvent(const edm::ParameterSet &kine)
Default constructor.
Definition:
FSimEvent.cc:6
FBaseSimEvent
Definition:
FBaseSimEvent.h:42
EnergyCorrector.c
tuple c
Definition:
EnergyCorrector.py:43
FSimEvent::weight_
double weight_
Definition:
FSimEvent.h:70
contentValuesFiles.parts
parts
Definition:
contentValuesFiles.py:58
edm::EventID
Definition:
EventID.h:31
contentValuesFiles.m
tuple m
Definition:
contentValuesFiles.py:59
GenParticleFwd.h
FSimVertexTypeCollection
std::vector< FSimVertexType > FSimVertexTypeCollection
collection of FSimVertexType objects
Definition:
FSimVertexTypeFwd.h:7
FSimEvent::nTracks
unsigned int nTracks() const
Number of tracks.
Definition:
FSimEvent.cc:42
FSimEvent::id
edm::EventID id() const
Method to return the EventId.
Definition:
FSimEvent.cc:33
FSimEvent::nGenParts
unsigned int nGenParts() const
Number of MC particles.
Definition:
FSimEvent.cc:52
FSimEvent::~FSimEvent
virtual ~FSimEvent()
usual virtual destructor
Definition:
FSimEvent.cc:10
FSimEvent::nVertices
unsigned int nVertices() const
Number of vertices.
Definition:
FSimEvent.cc:47
edm::SimVertexContainer
std::vector< SimVertex > SimVertexContainer
Definition:
SimVertexContainer.h:13
FSimEvent::weight
float weight() const
Method to return the event weight.
Definition:
FSimEvent.cc:37
SimTrackContainer.h
edm::ParameterSet
Definition:
ParameterSet.h:35
FSimEvent
Definition:
FSimEvent.h:29
edm::SimTrackContainer
std::vector< SimTrack > SimTrackContainer
Definition:
SimTrackContainer.h:12
SimVertexContainer.h
FSimEvent::id_
edm::EventID id_
Definition:
FSimEvent.h:69
Generated for CMSSW Reference Manual by
1.8.5