ATLAS Offline Software
Public Types | Public Member Functions | Public Attributes | List of all members
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::GenParticleGenPartPool_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 More...
 
GenVtxPool_t vtx
 an arena of HepMC::GenVertex for efficient object instantiation More...
 
GenPartPool_t part
 an arena of HepMC::GenParticle for efficient object instantiation More...
 

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

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  }

◆ getGenParticle()

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

Definition at line 160 of file HepMcDataPool.h.

161  {
162  return part.nextElementPtr();
163  }

◆ getGenVertex()

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

Definition at line 155 of file HepMcDataPool.h.

156  {
157  return vtx.nextElementPtr();
158  }

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:
HepMC::DataPool::evt
GenEvtPool_t evt
an arena of HepMC::GenEvent for efficient object instantiation
Definition: HepMcDataPool.h:140
HepMC::DataPool::vtx
GenVtxPool_t vtx
an arena of HepMC::GenVertex for efficient object instantiation
Definition: HepMcDataPool.h:144
HepMC::DataPool::part
GenPartPool_t part
an arena of HepMC::GenParticle for efficient object instantiation
Definition: HepMcDataPool.h:148