![]() |
ATLAS Offline Software
|
#include <IRegSelLUT.h>
Public Member Functions | |
| virtual void | HashIDList (const IRoiDescriptor &roi, std::vector< IdentifierHash > &idlist) const =0 |
| IdentifierHash methods. | |
| virtual void | HashIDList (long layer, const IRoiDescriptor &roi, std::vector< IdentifierHash > &idlist) const =0 |
| HashIDList interface declaration. return list of non-repeated IdentifierHash. | |
| virtual void | ROBIDList (const IRoiDescriptor &roi, std::vector< uint32_t > &roblist) const =0 |
| Rob identifier methods methods. | |
| virtual void | ROBIDList (long layer, const IRoiDescriptor &roi, std::vector< uint32_t > &roblist) const =0 |
| ROBIDList interface declaration. This interface can be used by the ID subdetectors. A list of non-repeated ROBIDs (uint_32_t) is returned by a reference. | |
| virtual | ~IRegSelLUT () |
Protected Types | |
| template<typename C, typename T> | |
| using | handler = void (C::*)(const IRoiDescriptor& , std::vector<T>& ) const |
| template<typename C, typename T> | |
| using | handler_layer = void (C::*)(long layer, const IRoiDescriptor& , std::vector<T>& ) const |
Protected Member Functions | |
| template<typename C, typename T> | |
| void | IDList (const IRoiDescriptor &roi, std::vector< T > &idlist, handler< C, T > lister) const |
| template<typename C, typename T> | |
| void | IDList_layer (long layer, const IRoiDescriptor &roi, std::vector< T > &idlist, handler_layer< C, T > lister) const |
Static Protected Member Functions | |
| template<typename T> | |
| static void | removeDuplicates (std::vector< T > &vecvec) |
| useful for removing duplicates if required ... | |
Definition at line 26 of file IRegSelLUT.h.
|
protected |
Definition at line 85 of file IRegSelLUT.h.
|
protected |
Definition at line 103 of file IRegSelLUT.h.
|
inlinevirtual |
Definition at line 71 of file IRegSelLUT.h.
|
pure virtual |
IdentifierHash methods.
HashIDList interface declaration. return list of unique IdentifierHash
| IRoiDescriptor | roi, the IRoiDescriptor for the roi, all enabled elements in the roi are found. |
Implemented in RegSelectorHashMap, RegSelectorMap, and RegSelSiLUT.
|
pure virtual |
HashIDList interface declaration. return list of non-repeated IdentifierHash.
| long | layer, long int to decide which layer within the detector. |
| IRoiDescriptor | roi, the IRoiDescriptor for the roi, all enabled elements in the roi are found. |
Implemented in RegSelectorHashMap, RegSelectorMap, and RegSelSiLUT.
|
inlineprotected |
Definition at line 88 of file IRegSelLUT.h.
|
inlineprotected |
Definition at line 106 of file IRegSelLUT.h.
|
inlinestaticprotected |
useful for removing duplicates if required ...
Definition at line 78 of file IRegSelLUT.h.
|
pure virtual |
Rob identifier methods methods.
ROBIDList interface declaration. This interface can be used by the ID subdetectors. A list of non-repeated ROBIDs (uint_32_t) is returned by a reference.
| IRoiDescriptor | the IRoiDescriptor for the roi, all enabled elements in the roi are found. |
Implemented in RegSelectorHashMap, RegSelectorMap, and RegSelSiLUT.
|
pure virtual |
ROBIDList interface declaration. This interface can be used by the ID subdetectors. A list of non-repeated ROBIDs (uint_32_t) is returned by a reference.
| long | layer, long int to decide which layer within the detector. |
| IRoiDescriptor | the IRoiDescriptor for the roi, all enabled elements in the roi are found. |
Implemented in RegSelectorHashMap, RegSelectorMap, and RegSelSiLUT.