Main Page
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
o
p
q
r
s
t
u
v
w
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
_
a
d
e
f
l
m
o
p
s
t
u
v
Related Functions
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Package Documentation
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
SimDataFormats
GeneratorProducts
src
hepmc_rootio.cc
Go to the documentation of this file.
1
#include <HepMC/GenParticle.h>
2
#include <HepMC/GenVertex.h>
3
#include <iostream>
4
5
//HACK We need to change the internals of GenVertex when reading
6
// back via ROOT. We use the private access of GenEvent to
7
// accomplish it.
8
namespace
HepMC
{
9
class
GenEvent
{
10
public
:
11
static
void
clear_particles_in
(HepMC::GenVertex* iVertex) {
12
iVertex->m_particles_in.clear();
13
}
14
static
void
add_to_particles_in
(HepMC::GenVertex* iVertex,
HepMC::GenParticle
* iPart) {
15
iVertex->m_particles_in.push_back(iPart);
16
}
17
};
18
}
19
20
21
namespace
hepmc_rootio
{
22
void
add_to_particles_in
(HepMC::GenVertex* iVertex,
HepMC::GenParticle
* iPart) {
23
HepMC::GenEvent::add_to_particles_in
(iVertex, iPart);
24
}
25
26
void
clear_particles_in
(HepMC::GenVertex* iVertex) {
27
HepMC::GenEvent::clear_particles_in
(iVertex);
28
}
29
}
hepmc_rootio
Definition:
classes.h:26
hepmc_rootio::add_to_particles_in
void add_to_particles_in(HepMC::GenVertex *, HepMC::GenParticle *)
Definition:
hepmc_rootio.cc:22
HepMC::GenEvent
Definition:
hepmc_rootio.cc:9
HepMC::GenEvent::clear_particles_in
static void clear_particles_in(HepMC::GenVertex *iVertex)
Definition:
hepmc_rootio.cc:11
GenParticle.GenParticle
GenParticle
Definition:
GenParticle.py:18
hepmc_rootio::clear_particles_in
void clear_particles_in(HepMC::GenVertex *)
Definition:
hepmc_rootio.cc:26
HepMC
Definition:
GenParticle.h:15
HepMC::GenEvent::add_to_particles_in
static void add_to_particles_in(HepMC::GenVertex *iVertex, HepMC::GenParticle *iPart)
Definition:
hepmc_rootio.cc:14
Generated for CMSSW Reference Manual by
1.8.16