#include <IntermediateHitTriplets.h>
Classes | |
class | const_iterator |
Public Types | |
using | PLayerHitTripletsConstIterator = std::vector< PLayerHitTriplets >::const_iterator |
using | TripletConstIterator = std::vector< OrderedHitTriplet >::const_iterator |
Public Member Functions | |
const_iterator | begin () const |
const_iterator | cbegin () const |
const_iterator | cend () const |
const_iterator | end () const |
const LayerHitMapCache & | layerHitMapCache () const |
PLayerHitTripletsConstIterator | layerSetsBegin () const |
PLayerHitTripletsConstIterator | layerSetsEnd () const |
size_t | layerTripletsSize () const |
const TrackingRegion & | region () const |
RegionLayerSets (const TrackingRegion *region, const LayerHitMapCache *cache, const IntermediateHitTriplets *hitSets, PLayerHitTripletsConstIterator tripletBegin, PLayerHitTripletsConstIterator tripletEnd) | |
Private Attributes | |
const LayerHitMapCache * | cache_ = nullptr |
const IntermediateHitTriplets * | hitSets_ = nullptr |
const PLayerHitTripletsConstIterator | layerSetsBegin_ |
const PLayerHitTripletsConstIterator | layerSetsEnd_ |
const TrackingRegion * | region_ = nullptr |
Helper class to provide nice interface to loop over the layer sets of a region
The value_type of the iterator is LayerHitTriplets, which has an iterator for the hit triplets.
Can not use ihd::RegionLayerSets<T> here because of having separate classes for storage (PLayerHitTriplets) and use (LayerHitTriplets).
Definition at line 99 of file IntermediateHitTriplets.h.
using IntermediateHitTriplets::RegionLayerSets::PLayerHitTripletsConstIterator = std::vector<PLayerHitTriplets>::const_iterator |
Definition at line 101 of file IntermediateHitTriplets.h.
using IntermediateHitTriplets::RegionLayerSets::TripletConstIterator = std::vector<OrderedHitTriplet>::const_iterator |
Definition at line 102 of file IntermediateHitTriplets.h.
|
inline |
Definition at line 150 of file IntermediateHitTriplets.h.
|
inline |
Definition at line 161 of file IntermediateHitTriplets.h.
References end(), hitSets_, layerSetsBegin_, and layerSetsEnd_.
Referenced by cbegin().
|
inline |
Definition at line 167 of file IntermediateHitTriplets.h.
References begin().
|
inline |
Definition at line 169 of file IntermediateHitTriplets.h.
References end().
|
inline |
Definition at line 168 of file IntermediateHitTriplets.h.
References hitSets_.
Referenced by begin(), and cend().
|
inline |
Definition at line 158 of file IntermediateHitTriplets.h.
References cache_.
|
inline |
Definition at line 172 of file IntermediateHitTriplets.h.
References layerSetsBegin_.
Referenced by IntermediateHitTriplets::RegionLayerSets::const_iterator::const_iterator().
|
inline |
Definition at line 173 of file IntermediateHitTriplets.h.
References layerSetsEnd_.
Referenced by IntermediateHitTriplets::RegionLayerSets::const_iterator::const_iterator().
|
inline |
Definition at line 159 of file IntermediateHitTriplets.h.
References HLT_2022v12_cff::distance, layerSetsBegin_, and layerSetsEnd_.
|
inline |
Definition at line 157 of file IntermediateHitTriplets.h.
References region_.
|
private |
Definition at line 177 of file IntermediateHitTriplets.h.
Referenced by layerHitMapCache().
|
private |
Definition at line 178 of file IntermediateHitTriplets.h.
|
private |
Definition at line 179 of file IntermediateHitTriplets.h.
Referenced by begin(), layerSetsBegin(), and layerTripletsSize().
|
private |
Definition at line 180 of file IntermediateHitTriplets.h.
Referenced by begin(), layerSetsEnd(), and layerTripletsSize().
|
private |
Definition at line 176 of file IntermediateHitTriplets.h.
Referenced by region().