ATLAS Offline Software
Classes | Public Types | Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
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. More...
 
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)

Friends And Related Function Documentation

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