#include <IRegSelLUT.h>
Definition at line 26 of file IRegSelLUT.h.
◆ handler
template<typename C , typename T >
◆ handler_layer
template<typename C , typename T >
◆ ~IRegSelLUT()
virtual IRegSelLUT::~IRegSelLUT |
( |
| ) |
|
|
inlinevirtual |
◆ HashIDList() [1/2]
◆ HashIDList() [2/2]
◆ IDList()
template<typename C , typename T >
Definition at line 88 of file IRegSelLUT.h.
92 for (
unsigned iroi=roi.
size() ; iroi-- ; ) IDList<C>( *(roi.
at(iroi)), idlist, lister );
97 (
dynamic_cast<const C*
>(
this)->*lister)( roi, idlist );
◆ IDList_layer()
template<typename C , typename T >
Definition at line 106 of file IRegSelLUT.h.
110 for (
unsigned iroi=roi.
size() ; iroi-- ; ) IDList_layer<C>(
layer, *(roi.
at(iroi)), idlist, lister );
115 (
dynamic_cast<const C*
>(
this)->*lister)(
layer, roi, idlist );
◆ removeDuplicates()
template<typename T >
static void IRegSelLUT::removeDuplicates |
( |
std::vector< T > & |
vec | ) |
|
|
inlinestaticprotected |
useful for removing duplicates if required ...
Definition at line 78 of file IRegSelLUT.h.
80 vec.erase(std::unique(
vec.begin(),
vec.end()),
vec.end());
◆ ROBIDList() [1/2]
virtual void IRegSelLUT::ROBIDList |
( |
const IRoiDescriptor & |
roi, |
|
|
std::vector< uint32_t > & |
roblist |
|
) |
| const |
|
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.
- Parameters
-
- Returns
- std::vector<uint32_t> which is a list of non-repeated ROBID numbers.
Implemented in RegSelSiLUT, RegSelectorHashMap, and RegSelectorMap.
◆ ROBIDList() [2/2]
virtual void IRegSelLUT::ROBIDList |
( |
long |
layer, |
|
|
const IRoiDescriptor & |
roi, |
|
|
std::vector< uint32_t > & |
roblist |
|
) |
| const |
|
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.
- Parameters
-
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. |
- Returns
- std::vector<uint32_t> which is a list of non-repeated ROBID numbers.
Implemented in RegSelSiLUT, RegSelectorHashMap, and RegSelectorMap.
The documentation for this class was generated from the following file:
void sort(typename std::reverse_iterator< DataModel_detail::iterator< DVL > > beg, typename std::reverse_iterator< DataModel_detail::iterator< DVL > > end, const Compare &comp)
Specialization of sort for DataVector/List.