Public Types | |
typedef vector< const GridletElement * > | Vector |
typedef Vector::iterator | Iter |
Public Member Functions | |
~Elements () | |
void | operator() (const Gridlet *g) |
std::pair< Iter, Iter > | eIters () |
std::pair< Iter, Iter > | hIters () |
Private Attributes | |
Vector | m_eElements |
Vector | m_hElements |
Definition at line 83 of file Calorimeter.cxx.
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.
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 }
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 }
Definition at line 103 of file Calorimeter.cxx.
00103 { 00104 return std::pair<Iter,Iter>(m_eElements.begin(),m_eElements.end()); 00105 }
Definition at line 106 of file Calorimeter.cxx.
00106 { 00107 return std::pair<Iter,Iter>(m_hElements.begin(), m_hElements.end()); 00108 }
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.