ATLAS Offline Software
Loading...
Searching...
No Matches
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: