#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_ = 0 |
const IntermediateHitTriplets * | hitSets_ = 0 |
const PLayerHitTripletsConstIterator | layerSetsBegin_ |
const PLayerHitTripletsConstIterator | layerSetsEnd_ |
const TrackingRegion * | region_ = 0 |
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 106 of file IntermediateHitTriplets.h.
using IntermediateHitTriplets::RegionLayerSets::PLayerHitTripletsConstIterator = std::vector<PLayerHitTriplets>::const_iterator |
Definition at line 108 of file IntermediateHitTriplets.h.
using IntermediateHitTriplets::RegionLayerSets::TripletConstIterator = std::vector<OrderedHitTriplet>::const_iterator |
Definition at line 109 of file IntermediateHitTriplets.h.
|
inline |
Definition at line 163 of file IntermediateHitTriplets.h.
|
inline |
Definition at line 178 of file IntermediateHitTriplets.h.
References end(), hitSets_, layerSetsBegin_, and layerSetsEnd_.
Referenced by cbegin().
|
inline |
Definition at line 184 of file IntermediateHitTriplets.h.
References begin().
|
inline |
Definition at line 186 of file IntermediateHitTriplets.h.
References end().
|
inline |
Definition at line 185 of file IntermediateHitTriplets.h.
References hitSets_.
Referenced by begin(), and cend().
|
inline |
Definition at line 175 of file IntermediateHitTriplets.h.
References cache_.
|
inline |
Definition at line 189 of file IntermediateHitTriplets.h.
References layerSetsBegin_.
Referenced by IntermediateHitTriplets::RegionLayerSets::const_iterator::const_iterator().
|
inline |
Definition at line 190 of file IntermediateHitTriplets.h.
References layerSetsEnd_.
Referenced by IntermediateHitTriplets::RegionLayerSets::const_iterator::const_iterator().
|
inline |
Definition at line 176 of file IntermediateHitTriplets.h.
References HLT_FULL_cff::distance, layerSetsBegin_, and layerSetsEnd_.
|
inline |
Definition at line 174 of file IntermediateHitTriplets.h.
References region_.
|
private |
Definition at line 194 of file IntermediateHitTriplets.h.
Referenced by layerHitMapCache().
|
private |
Definition at line 195 of file IntermediateHitTriplets.h.
|
private |
Definition at line 196 of file IntermediateHitTriplets.h.
Referenced by begin(), layerSetsBegin(), and layerTripletsSize().
|
private |
Definition at line 197 of file IntermediateHitTriplets.h.
Referenced by begin(), layerSetsEnd(), and layerTripletsSize().
|
private |
Definition at line 193 of file IntermediateHitTriplets.h.
Referenced by region().