ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
LArConditionsContainerDB< T >::iteratorT< MAP_ITERATOR, CHAN_ITERATOR, POINTER, REFERENCE > Class Template Reference

Declaration of const iterator. More...

#include <LArConditionsContainerDB.h>

Collaboration diagram for LArConditionsContainerDB< T >::iteratorT< MAP_ITERATOR, CHAN_ITERATOR, POINTER, REFERENCE >:

Public Member Functions

 iteratorT ()
 
 iteratorT (MAP_ITERATOR febit, CHAN_ITERATOR chanit, MAP_ITERATOR febendit, const LArOnlineID_Base *onlineHelper)
 
 iteratorT (MAP_ITERATOR febit, CHAN_ITERATOR chanit, MAP_ITERATOR febendit, const LArOnlineID_Base *onlineHelper, const FebIdVec &febIds)
 
REFERENCE operator* () const
 
POINTER operator-> () const
 
iteratorToperator++ ()
 
iteratorT operator++ (int)
 
bool operator!= (const iteratorT &a) const
 
bool operator== (const iteratorT &a) const
 
FebId getFebId () const
 
int getChannel () const
 
HWIdentifier febId () const
 
HWIdentifier channelId () const
 

Private Attributes

CHAN_ITERATOR m_channelIt
 
MAP_ITERATOR m_febIt
 
MAP_ITERATOR m_lastFebIt
 
const LArOnlineID_Basem_onlineHelper
 
FebIdVec m_febIds
 
unsigned int m_febIdsIndex
 

Detailed Description

template<class T>
template<class MAP_ITERATOR, class CHAN_ITERATOR, class POINTER, class REFERENCE>
class LArConditionsContainerDB< T >::iteratorT< MAP_ITERATOR, CHAN_ITERATOR, POINTER, REFERENCE >

Declaration of const iterator.

Definition at line 71 of file LArConditionsContainerDB.h.

Constructor & Destructor Documentation

◆ iteratorT() [1/3]

template<class T >
template<class MAP_ITERATOR , class CHAN_ITERATOR , class POINTER , class REFERENCE >
LArConditionsContainerDB< T >::iteratorT< MAP_ITERATOR, CHAN_ITERATOR, POINTER, REFERENCE >::iteratorT ( )

◆ iteratorT() [2/3]

template<class T >
template<class MAP_ITERATOR , class CHAN_ITERATOR , class POINTER , class REFERENCE >
LArConditionsContainerDB< T >::iteratorT< MAP_ITERATOR, CHAN_ITERATOR, POINTER, REFERENCE >::iteratorT ( MAP_ITERATOR  febit,
CHAN_ITERATOR  chanit,
MAP_ITERATOR  febendit,
const LArOnlineID_Base onlineHelper 
)

◆ iteratorT() [3/3]

template<class T >
template<class MAP_ITERATOR , class CHAN_ITERATOR , class POINTER , class REFERENCE >
LArConditionsContainerDB< T >::iteratorT< MAP_ITERATOR, CHAN_ITERATOR, POINTER, REFERENCE >::iteratorT ( MAP_ITERATOR  febit,
CHAN_ITERATOR  chanit,
MAP_ITERATOR  febendit,
const LArOnlineID_Base onlineHelper,
const FebIdVec febIds 
)

Member Function Documentation

◆ channelId()

template<class T >
template<class MAP_ITERATOR , class CHAN_ITERATOR , class POINTER , class REFERENCE >
HWIdentifier LArConditionsContainerDB< T >::iteratorT< MAP_ITERATOR, CHAN_ITERATOR, POINTER, REFERENCE >::channelId ( ) const

◆ febId()

template<class T >
template<class MAP_ITERATOR , class CHAN_ITERATOR , class POINTER , class REFERENCE >
HWIdentifier LArConditionsContainerDB< T >::iteratorT< MAP_ITERATOR, CHAN_ITERATOR, POINTER, REFERENCE >::febId ( ) const

◆ getChannel()

template<class T >
template<class MAP_ITERATOR , class CHAN_ITERATOR , class POINTER , class REFERENCE >
int LArConditionsContainerDB< T >::iteratorT< MAP_ITERATOR, CHAN_ITERATOR, POINTER, REFERENCE >::getChannel ( ) const

◆ getFebId()

template<class T >
template<class MAP_ITERATOR , class CHAN_ITERATOR , class POINTER , class REFERENCE >
FebId LArConditionsContainerDB< T >::iteratorT< MAP_ITERATOR, CHAN_ITERATOR, POINTER, REFERENCE >::getFebId ( ) const

◆ operator!=()

template<class T >
template<class MAP_ITERATOR , class CHAN_ITERATOR , class POINTER , class REFERENCE >
bool LArConditionsContainerDB< T >::iteratorT< MAP_ITERATOR, CHAN_ITERATOR, POINTER, REFERENCE >::operator!= ( const iteratorT< MAP_ITERATOR, CHAN_ITERATOR, POINTER, REFERENCE > &  a) const

◆ operator*()

template<class T >
template<class MAP_ITERATOR , class CHAN_ITERATOR , class POINTER , class REFERENCE >
REFERENCE LArConditionsContainerDB< T >::iteratorT< MAP_ITERATOR, CHAN_ITERATOR, POINTER, REFERENCE >::operator* ( ) const

◆ operator++() [1/2]

template<class T >
template<class MAP_ITERATOR , class CHAN_ITERATOR , class POINTER , class REFERENCE >
iteratorT& LArConditionsContainerDB< T >::iteratorT< MAP_ITERATOR, CHAN_ITERATOR, POINTER, REFERENCE >::operator++ ( )

◆ operator++() [2/2]

template<class T >
template<class MAP_ITERATOR , class CHAN_ITERATOR , class POINTER , class REFERENCE >
iteratorT LArConditionsContainerDB< T >::iteratorT< MAP_ITERATOR, CHAN_ITERATOR, POINTER, REFERENCE >::operator++ ( int  )

◆ operator->()

template<class T >
template<class MAP_ITERATOR , class CHAN_ITERATOR , class POINTER , class REFERENCE >
POINTER LArConditionsContainerDB< T >::iteratorT< MAP_ITERATOR, CHAN_ITERATOR, POINTER, REFERENCE >::operator-> ( ) const

◆ operator==()

template<class T >
template<class MAP_ITERATOR , class CHAN_ITERATOR , class POINTER , class REFERENCE >
bool LArConditionsContainerDB< T >::iteratorT< MAP_ITERATOR, CHAN_ITERATOR, POINTER, REFERENCE >::operator== ( const iteratorT< MAP_ITERATOR, CHAN_ITERATOR, POINTER, REFERENCE > &  a) const

Member Data Documentation

◆ m_channelIt

template<class T >
template<class MAP_ITERATOR , class CHAN_ITERATOR , class POINTER , class REFERENCE >
CHAN_ITERATOR LArConditionsContainerDB< T >::iteratorT< MAP_ITERATOR, CHAN_ITERATOR, POINTER, REFERENCE >::m_channelIt
private

Definition at line 96 of file LArConditionsContainerDB.h.

◆ m_febIds

template<class T >
template<class MAP_ITERATOR , class CHAN_ITERATOR , class POINTER , class REFERENCE >
FebIdVec LArConditionsContainerDB< T >::iteratorT< MAP_ITERATOR, CHAN_ITERATOR, POINTER, REFERENCE >::m_febIds
private

Definition at line 102 of file LArConditionsContainerDB.h.

◆ m_febIdsIndex

template<class T >
template<class MAP_ITERATOR , class CHAN_ITERATOR , class POINTER , class REFERENCE >
unsigned int LArConditionsContainerDB< T >::iteratorT< MAP_ITERATOR, CHAN_ITERATOR, POINTER, REFERENCE >::m_febIdsIndex
private

Definition at line 103 of file LArConditionsContainerDB.h.

◆ m_febIt

template<class T >
template<class MAP_ITERATOR , class CHAN_ITERATOR , class POINTER , class REFERENCE >
MAP_ITERATOR LArConditionsContainerDB< T >::iteratorT< MAP_ITERATOR, CHAN_ITERATOR, POINTER, REFERENCE >::m_febIt
private

Definition at line 97 of file LArConditionsContainerDB.h.

◆ m_lastFebIt

template<class T >
template<class MAP_ITERATOR , class CHAN_ITERATOR , class POINTER , class REFERENCE >
MAP_ITERATOR LArConditionsContainerDB< T >::iteratorT< MAP_ITERATOR, CHAN_ITERATOR, POINTER, REFERENCE >::m_lastFebIt
private

Definition at line 100 of file LArConditionsContainerDB.h.

◆ m_onlineHelper

template<class T >
template<class MAP_ITERATOR , class CHAN_ITERATOR , class POINTER , class REFERENCE >
const LArOnlineID_Base* LArConditionsContainerDB< T >::iteratorT< MAP_ITERATOR, CHAN_ITERATOR, POINTER, REFERENCE >::m_onlineHelper
private

Definition at line 101 of file LArConditionsContainerDB.h.


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