ATLAS Offline Software
Classes | Public Types | Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
TileRawRoISelector Class Reference

#include <TileRawRoISelector.h>

Collaboration diagram for TileRawRoISelector:

Classes

class  const_iterator
 

Public Types

typedef TileRawChannelContainer CONTAINER
 Constructors. More...
 
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

Definition at line 37 of file TileRawRoISelector.h.

◆ COLL_IT

Definition at line 34 of file TileRawRoISelector.h.

◆ COLLECTION

Definition at line 32 of file TileRawRoISelector.h.

◆ 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

Definition at line 35 of file TileRawRoISelector.h.

◆ OBJECT

Definition at line 33 of file TileRawRoISelector.h.

◆ 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  :
117 m_roiMap(m),
118 m_container(c)
119 {
120 
121 }

◆ ~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 }

◆ 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)

Friends And Related Function Documentation

◆ 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.

◆ m_roiMap

TileRoI_Map* TileRawRoISelector::m_roiMap
private

Definition at line 99 of file TileRawRoISelector.h.

◆ m_vecItPair

VEC_ITPAIR TileRawRoISelector::m_vecItPair
private

Definition at line 102 of file TileRawRoISelector.h.


The documentation for this class was generated from the following files:
python.SystemOfUnits.m
int m
Definition: SystemOfUnits.py:91
TileRawRoISelector::const_iterator
friend class const_iterator
Definition: TileRawRoISelector.h:82
TileRawRoISelector::m_container
TileRawChannelContainer * m_container
Definition: TileRawRoISelector.h:100
TileRawRoISelector::m_vecItPair
VEC_ITPAIR m_vecItPair
Definition: TileRawRoISelector.h:102
TileRawRoISelector::m_roiMap
TileRoI_Map * m_roiMap
Definition: TileRawRoISelector.h:99
python.compressB64.c
def c
Definition: compressB64.py:93