ATLAS Offline Software
Loading...
Searching...
No Matches
HepMC::DataPool Struct Reference

#include <HepMcDataPool.h>

Collaboration diagram for HepMC::DataPool:

Public Types

typedef ::DataPool< HepMC::GenEvent > GenEvtPool_t
typedef ::DataPool< HepMC::GenVertex > GenVtxPool_t
typedef ::DataPool< HepMC::GenParticle > GenPartPool_t

Public Member Functions

HepMC::GenEvent * getGenEvent ()
HepMC::GenVertexPtr getGenVertex ()
HepMC::GenParticlePtr getGenParticle ()

Public Attributes

GenEvtPool_t evt
 an arena of HepMC::GenEvent for efficient object instantiation
GenVtxPool_t vtx
 an arena of HepMC::GenVertex for efficient object instantiation
GenPartPool_t part
 an arena of HepMC::GenParticle for efficient object instantiation

Detailed Description

Definition at line 81 of file HepMcDataPool.h.

Member Typedef Documentation

◆ GenEvtPool_t

typedef ::DataPool<HepMC::GenEvent> HepMC::DataPool::GenEvtPool_t

Definition at line 138 of file HepMcDataPool.h.

◆ GenPartPool_t

typedef ::DataPool<HepMC::GenParticle> HepMC::DataPool::GenPartPool_t

Definition at line 146 of file HepMcDataPool.h.

◆ GenVtxPool_t

typedef ::DataPool<HepMC::GenVertex> HepMC::DataPool::GenVtxPool_t

Definition at line 142 of file HepMcDataPool.h.

Member Function Documentation

◆ getGenEvent()

HepMC::GenEvent * HepMC::DataPool::getGenEvent ( )
inline

Definition at line 150 of file HepMcDataPool.h.

151 {
152 return evt.nextElementPtr();
153 }
GenEvtPool_t evt
an arena of HepMC::GenEvent for efficient object instantiation

◆ getGenParticle()

HepMC::GenParticlePtr HepMC::DataPool::getGenParticle ( )
inline

Definition at line 160 of file HepMcDataPool.h.

161 {
162 return part.nextElementPtr();
163 }
GenPartPool_t part
an arena of HepMC::GenParticle for efficient object instantiation

◆ getGenVertex()

HepMC::GenVertexPtr HepMC::DataPool::getGenVertex ( )
inline

Definition at line 155 of file HepMcDataPool.h.

156 {
157 return vtx.nextElementPtr();
158 }
GenVtxPool_t vtx
an arena of HepMC::GenVertex for efficient object instantiation

Member Data Documentation

◆ evt

GenEvtPool_t HepMC::DataPool::evt

an arena of HepMC::GenEvent for efficient object instantiation

Definition at line 140 of file HepMcDataPool.h.

◆ part

GenPartPool_t HepMC::DataPool::part

an arena of HepMC::GenParticle for efficient object instantiation

Definition at line 148 of file HepMcDataPool.h.

◆ vtx

GenVtxPool_t HepMC::DataPool::vtx

an arena of HepMC::GenVertex for efficient object instantiation

Definition at line 144 of file HepMcDataPool.h.


The documentation for this struct was generated from the following file: