ATLAS Offline Software
Loading...
Searching...
No Matches
LArTT_Selector< CONTAINER > Class Template Reference

#include <LArTT_Selector.h>

Collaboration diagram for LArTT_Selector< CONTAINER >:

Classes

class  const_iterator

Public Types

typedef CONTAINER::IDENTIFIABLE COLLECTION
 Constructors.
typedef CONTAINER::const_iterator COLL_IT
typedef COLLECTION::const_iterator OBJ_IT
typedef COLLECTION::OBJECT OBJECT
typedef COLLECTION::ID COLL_ID
typedef std::vector< COLL_ID >::const_iterator COLL_ID_IT
typedef IdentifierHash TT_ID
typedef std::vector< TT_IDVEC_TT_ID
typedef VEC_TT_ID::const_iterator TT_ID_IT
typedef unsigned int TT_SAM_ID
typedef std::vector< TT_SAM_IDVEC_TT_SAM_ID
typedef VEC_TT_SAM_ID::const_iterator TT_SAM_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

 LArTT_Selector (const LArRoIMap *map=0, const CONTAINER *c=NULL)
virtual ~LArTT_Selector ()
void setMap (const LArRoIMap *map)
void setContainer (const CONTAINER *c)
void setRoIs (const VEC_TT_ID &ids)
const_iterator begin () const
const_iterator end () const

Private Member Functions

void initialize ()

Private Attributes

const LArRoIMapm_roiMap
const CONTAINER * m_container
VEC_ITPAIR m_vecItPair

Friends

class const_iterator

Detailed Description

template<class CONTAINER>
class LArTT_Selector< CONTAINER >

Definition at line 14 of file LArTT_Selector.h.

Member Typedef Documentation

◆ COLL_ID

template<class CONTAINER>
typedef COLLECTION::ID LArTT_Selector< CONTAINER >::COLL_ID

Definition at line 35 of file LArTT_Selector.h.

◆ COLL_ID_IT

template<class CONTAINER>
typedef std::vector<COLL_ID>::const_iterator LArTT_Selector< CONTAINER >::COLL_ID_IT

Definition at line 36 of file LArTT_Selector.h.

◆ COLL_IT

template<class CONTAINER>
typedef CONTAINER::const_iterator LArTT_Selector< CONTAINER >::COLL_IT

Definition at line 32 of file LArTT_Selector.h.

◆ COLLECTION

template<class CONTAINER>
typedef CONTAINER::IDENTIFIABLE LArTT_Selector< CONTAINER >::COLLECTION

Constructors.

define an iterator typedefs

Definition at line 31 of file LArTT_Selector.h.

◆ ITPAIR

template<class CONTAINER>
typedef std::pair<OBJ_IT,OBJ_IT> LArTT_Selector< CONTAINER >::ITPAIR

Definition at line 49 of file LArTT_Selector.h.

◆ ITPAIR_IT

template<class CONTAINER>
typedef VEC_ITPAIR::const_iterator LArTT_Selector< CONTAINER >::ITPAIR_IT

Definition at line 51 of file LArTT_Selector.h.

◆ MAP_COLL_ROI

template<class CONTAINER>
typedef std::map<const COLLECTION*, VEC_TT_ID> LArTT_Selector< CONTAINER >::MAP_COLL_ROI

Definition at line 55 of file LArTT_Selector.h.

◆ MAP_IT

template<class CONTAINER>
typedef MAP_COLL_ROI::const_iterator LArTT_Selector< CONTAINER >::MAP_IT

Definition at line 56 of file LArTT_Selector.h.

◆ OBJ_IT

template<class CONTAINER>
typedef COLLECTION::const_iterator LArTT_Selector< CONTAINER >::OBJ_IT

Definition at line 33 of file LArTT_Selector.h.

◆ OBJECT

template<class CONTAINER>
typedef COLLECTION::OBJECT LArTT_Selector< CONTAINER >::OBJECT

Definition at line 34 of file LArTT_Selector.h.

◆ TT_ID

template<class CONTAINER>
typedef IdentifierHash LArTT_Selector< CONTAINER >::TT_ID

Definition at line 41 of file LArTT_Selector.h.

◆ TT_ID_IT

template<class CONTAINER>
typedef VEC_TT_ID::const_iterator LArTT_Selector< CONTAINER >::TT_ID_IT

Definition at line 43 of file LArTT_Selector.h.

◆ TT_SAM_ID

template<class CONTAINER>
typedef unsigned int LArTT_Selector< CONTAINER >::TT_SAM_ID

Definition at line 45 of file LArTT_Selector.h.

◆ TT_SAM_ID_IT

template<class CONTAINER>
typedef VEC_TT_SAM_ID::const_iterator LArTT_Selector< CONTAINER >::TT_SAM_ID_IT

Definition at line 47 of file LArTT_Selector.h.

◆ VEC_ITPAIR

template<class CONTAINER>
typedef std::vector<ITPAIR> LArTT_Selector< CONTAINER >::VEC_ITPAIR

Definition at line 50 of file LArTT_Selector.h.

◆ VEC_TT_ID

template<class CONTAINER>
typedef std::vector<TT_ID> LArTT_Selector< CONTAINER >::VEC_TT_ID

Definition at line 42 of file LArTT_Selector.h.

◆ VEC_TT_SAM_ID

template<class CONTAINER>
typedef std::vector<TT_SAM_ID> LArTT_Selector< CONTAINER >::VEC_TT_SAM_ID

Definition at line 46 of file LArTT_Selector.h.

Constructor & Destructor Documentation

◆ LArTT_Selector()

template<class CONTAINER>
LArTT_Selector< CONTAINER >::LArTT_Selector ( const LArRoIMap * map = 0,
const CONTAINER * c = NULL )

◆ ~LArTT_Selector()

template<class CONTAINER>
virtual LArTT_Selector< CONTAINER >::~LArTT_Selector ( )
inlinevirtual

Definition at line 91 of file LArTT_Selector.h.

91{} ;

Member Function Documentation

◆ begin()

template<class CONTAINER>
const_iterator LArTT_Selector< CONTAINER >::begin ( ) const

◆ end()

template<class CONTAINER>
const_iterator LArTT_Selector< CONTAINER >::end ( ) const

◆ initialize()

template<class CONTAINER>
void LArTT_Selector< CONTAINER >::initialize ( )
private

◆ setContainer()

template<class CONTAINER>
void LArTT_Selector< CONTAINER >::setContainer ( const CONTAINER * c)

◆ setMap()

template<class CONTAINER>
void LArTT_Selector< CONTAINER >::setMap ( const LArRoIMap * map)

◆ setRoIs()

template<class CONTAINER>
void LArTT_Selector< CONTAINER >::setRoIs ( const VEC_TT_ID & ids)

◆ const_iterator

template<class CONTAINER>
friend class const_iterator
friend

Definition at line 86 of file LArTT_Selector.h.

Member Data Documentation

◆ m_container

template<class CONTAINER>
const CONTAINER* LArTT_Selector< CONTAINER >::m_container
private

Definition at line 110 of file LArTT_Selector.h.

◆ m_roiMap

template<class CONTAINER>
const LArRoIMap* LArTT_Selector< CONTAINER >::m_roiMap
private

Definition at line 109 of file LArTT_Selector.h.

◆ m_vecItPair

template<class CONTAINER>
VEC_ITPAIR LArTT_Selector< CONTAINER >::m_vecItPair
private

Definition at line 112 of file LArTT_Selector.h.


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