Atlfast::Elements Class Reference

List of all members.

Public Types

typedef vector< const GridletElement * > Vector
typedef Vector::iterator Iter

Public Member Functions

 ~Elements ()
void operator() (const Gridlet *g)
std::pair< Iter, ItereIters ()
std::pair< Iter, IterhIters ()

Private Attributes

Vector m_eElements
Vector m_hElements

Detailed Description

Definition at line 83 of file Calorimeter.cxx.


Member Typedef Documentation

typedef vector<const GridletElement*> Atlfast::Elements::Vector

Definition at line 85 of file Calorimeter.cxx.

typedef Vector::iterator Atlfast::Elements::Iter

Definition at line 86 of file Calorimeter.cxx.


Constructor & Destructor Documentation

Atlfast::Elements::~Elements (  )  [inline]

Definition at line 89 of file Calorimeter.cxx.

00089                {
00090       // do NOT delete the element vector pointees - they are used by the
00091       // clients!
00092     }


Member Function Documentation

void Atlfast::Elements::operator() ( const Gridlet *  g  )  [inline]

Definition at line 93 of file Calorimeter.cxx.

00093                                      {
00094       std::vector<const GridletElement*> eEl = g->eElements();
00095       std::vector<const GridletElement*> hEl = g->hElements();
00096 
00097       m_eElements.insert(m_eElements.end(), eEl.begin(), eEl.end());
00098       m_hElements.insert(m_hElements.end(), hEl.begin(), hEl.end());
00099       //std::copy(eEl.begin(), eEl.end(), back_inserter(m_eElements));
00100       //std::copy(hEl.begin(), hEl.end(), back_inserter(m_hElements));
00101 
00102     }

std::pair<Iter, Iter> Atlfast::Elements::eIters (  )  [inline]

Definition at line 103 of file Calorimeter.cxx.

00103                                  {
00104       return std::pair<Iter,Iter>(m_eElements.begin(),m_eElements.end());
00105     }

std::pair<Iter, Iter> Atlfast::Elements::hIters (  )  [inline]

Definition at line 106 of file Calorimeter.cxx.

00106                                 {
00107       return std::pair<Iter,Iter>(m_hElements.begin(), m_hElements.end());
00108     }


Member Data Documentation

Vector Atlfast::Elements::m_eElements [private]

Definition at line 110 of file Calorimeter.cxx.

Vector Atlfast::Elements::m_hElements [private]

Definition at line 111 of file Calorimeter.cxx.


The documentation for this class was generated from the following file:
Generated on Mon Sep 24 14:19:32 2007 for AtlfastAlgs by  doxygen 1.5.1