ATLAS Offline Software
Loading...
Searching...
No Matches
TileRawRoISelector Class Reference

#include <TileRawRoISelector.h>

Collaboration diagram for TileRawRoISelector:

Classes

class  const_iterator

Public Types

typedef TileRawChannelContainer CONTAINER
 Constructors.
typedef TileRawChannelCollection COLLECTION
typedef TileRawChannel OBJECT
typedef CONTAINER::const_iterator COLL_IT
typedef COLLECTION::const_iterator OBJ_IT
typedef COLLECTION::ID COLL_ID
typedef Identifier TT_ID
typedef std::vector< TT_IDVEC_TT_ID
typedef VEC_TT_ID::const_iterator TT_ID_IT
typedef std::pair< OBJ_IT, OBJ_ITITPAIR
typedef std::vector< ITPAIRVEC_ITPAIR
typedef VEC_ITPAIR::const_iterator ITPAIR_IT
typedef std::map< const COLLECTION *, VEC_TT_IDMAP_COLL_ROI
typedef MAP_COLL_ROI::const_iterator MAP_IT

Public Member Functions

 TileRawRoISelector (TileRoI_Map *map=NULL, TileRawChannelContainer *c=NULL)
virtual ~TileRawRoISelector ()=default
void setMap (TileRoI_Map *map)
void setContainer (TileRawChannelContainer *c)
void setRoIs (const VEC_TT_ID &ids)
const_iterator begin () const
const_iterator end () const

Private Member Functions

void initialize ()

Private Attributes

TileRoI_Mapm_roiMap {}
TileRawChannelContainerm_container {}
VEC_ITPAIR m_vecItPair {}

Friends

class const_iterator

Detailed Description

Definition at line 18 of file TileRawRoISelector.h.

Member Typedef Documentation

◆ COLL_ID

◆ COLL_IT

◆ COLLECTION

◆ CONTAINER

Constructors.

define an iterator typedefs

Definition at line 31 of file TileRawRoISelector.h.

◆ ITPAIR

Definition at line 45 of file TileRawRoISelector.h.

◆ ITPAIR_IT

typedef VEC_ITPAIR::const_iterator TileRawRoISelector::ITPAIR_IT

Definition at line 47 of file TileRawRoISelector.h.

◆ MAP_COLL_ROI

Definition at line 51 of file TileRawRoISelector.h.

◆ MAP_IT

typedef MAP_COLL_ROI::const_iterator TileRawRoISelector::MAP_IT

Definition at line 52 of file TileRawRoISelector.h.

◆ OBJ_IT

◆ OBJECT

◆ TT_ID

Definition at line 41 of file TileRawRoISelector.h.

◆ TT_ID_IT

typedef VEC_TT_ID::const_iterator TileRawRoISelector::TT_ID_IT

Definition at line 43 of file TileRawRoISelector.h.

◆ VEC_ITPAIR

typedef std::vector<ITPAIR> TileRawRoISelector::VEC_ITPAIR

Definition at line 46 of file TileRawRoISelector.h.

◆ VEC_TT_ID

typedef std::vector<TT_ID> TileRawRoISelector::VEC_TT_ID

Definition at line 42 of file TileRawRoISelector.h.

Constructor & Destructor Documentation

◆ TileRawRoISelector()

TileRawRoISelector::TileRawRoISelector ( TileRoI_Map * map = NULL,
TileRawChannelContainer * c = NULL )

Definition at line 115 of file TileRawRoISelector.cxx.

116 :
117m_roiMap(m),
118m_container(c)
119{
120
121}
TileRawChannelContainer * m_container

◆ ~TileRawRoISelector()

virtual TileRawRoISelector::~TileRawRoISelector ( )
virtualdefault

Member Function Documentation

◆ begin()

TileRawRoISelector::const_iterator TileRawRoISelector::begin ( ) const

Definition at line 173 of file TileRawRoISelector.cxx.

174{
175 return const_iterator(&m_vecItPair);
176}
friend class const_iterator

◆ end()

TileRawRoISelector::const_iterator TileRawRoISelector::end ( ) const

Definition at line 179 of file TileRawRoISelector.cxx.

180{
181 return const_iterator(&m_vecItPair, m_vecItPair.end() );
182}

◆ initialize()

void TileRawRoISelector::initialize ( )
private

◆ setContainer()

void TileRawRoISelector::setContainer ( TileRawChannelContainer * c)

Definition at line 130 of file TileRawRoISelector.cxx.

130 {
131 m_container = c;
132}

◆ setMap()

void TileRawRoISelector::setMap ( TileRoI_Map * map)

Definition at line 125 of file TileRawRoISelector.cxx.

125 {
126 m_roiMap = m;
127}

◆ setRoIs()

void TileRawRoISelector::setRoIs ( const VEC_TT_ID & ids)

◆ const_iterator

friend class const_iterator
friend

Definition at line 82 of file TileRawRoISelector.h.

Member Data Documentation

◆ m_container

TileRawChannelContainer* TileRawRoISelector::m_container {}
private

Definition at line 100 of file TileRawRoISelector.h.

100{};

◆ m_roiMap

TileRoI_Map* TileRawRoISelector::m_roiMap {}
private

Definition at line 99 of file TileRawRoISelector.h.

99{};

◆ m_vecItPair

VEC_ITPAIR TileRawRoISelector::m_vecItPair {}
private

Definition at line 102 of file TileRawRoISelector.h.

102{};

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