#include <IntermediateHitDoublets.h>
Classes | |
class | LayerPairHitDoublets |
class | RegionFiller |
Helper class enforcing correct way of filling the doublets of a region. More... | |
Public Types | |
using | const_iterator = ihd::const_iterator< RegionLayerSets, IntermediateHitDoublets > |
Iterator over regions. More... | |
using | LayerPair = std::tuple< SeedingLayerSetsHits::LayerIndex, SeedingLayerSetsHits::LayerIndex > |
using | RegionIndex = ihd::RegionIndex |
using | RegionLayerSets = ihd::RegionLayerSets< LayerPairHitDoublets > |
Helper class providing nice interface to loop over layer sets of a region. More... | |
Static Public Member Functions | |
static RegionFiller | dummyFiller () |
Private Attributes | |
std::vector< LayerPairHitDoublets > | layerPairs_ |
Container of regions, each element has indices pointing to layerPairs_. More... | |
std::vector< RegionIndex > | regions_ |
Pointer to SeedingLayerSetsHits (owned elsewhere) More... | |
const SeedingLayerSetsHits * | seedingLayers_ |
Container of temporary information delivered from hit pair generator to hit triplet generator via edm::Event.
The iterator loops over regions, and the value_type of that has an iterator looping over the layer pairs of the region.
Pointers to SeedingLayerSetsHits and TrackingRegion are stored, so the lifetime of those objects should be at least as long as the lifetime of this object.
Definition at line 131 of file IntermediateHitDoublets.h.
using IntermediateHitDoublets::const_iterator = ihd::const_iterator<RegionLayerSets, IntermediateHitDoublets> |
Iterator over regions.
Definition at line 169 of file IntermediateHitDoublets.h.
using IntermediateHitDoublets::LayerPair = std::tuple<SeedingLayerSetsHits::LayerIndex, SeedingLayerSetsHits::LayerIndex> |
Definition at line 133 of file IntermediateHitDoublets.h.
Definition at line 134 of file IntermediateHitDoublets.h.
Helper class providing nice interface to loop over layer sets of a region.
Definition at line 164 of file IntermediateHitDoublets.h.
|
inline |
Definition at line 199 of file IntermediateHitDoublets.h.
|
inlineexplicit |
Definition at line 200 of file IntermediateHitDoublets.h.
IntermediateHitDoublets::IntermediateHitDoublets | ( | const IntermediateHitDoublets & | rh | ) |
Definition at line 4 of file IntermediateHitDoublets.cc.
References Exception.
|
default |
|
default |
|
inline |
Definition at line 226 of file IntermediateHitDoublets.h.
References regions_.
Referenced by cbegin().
|
inline |
Definition at line 216 of file IntermediateHitDoublets.h.
References layerPairs_, HLT_2023v12_cff::region, and regions_.
|
inline |
|
inline |
|
inlinestatic |
Definition at line 195 of file IntermediateHitDoublets.h.
|
inline |
Definition at line 222 of file IntermediateHitDoublets.h.
References regions_.
Referenced by hitTripletEDProducerT::Impl< T_HitTripletGenerator, T_SeedingHitSets, T_IntermediateHitTriplets >::produce().
|
inline |
Definition at line 228 of file IntermediateHitDoublets.h.
References regions_.
Referenced by cend().
|
inline |
Definition at line 224 of file IntermediateHitDoublets.h.
References layerPairs_.
Referenced by hitTripletEDProducerT::Impl< T_HitTripletGenerator, T_SeedingHitSets, T_IntermediateHitTriplets >::produce().
|
inline |
Definition at line 234 of file IntermediateHitDoublets.h.
References layerPairs_.
|
inline |
Definition at line 235 of file IntermediateHitDoublets.h.
References layerPairs_.
|
default |
|
inline |
Definition at line 232 of file IntermediateHitDoublets.h.
References regions_.
|
inline |
Definition at line 233 of file IntermediateHitDoublets.h.
References regions_.
|
inline |
Definition at line 223 of file IntermediateHitDoublets.h.
References regions_.
Referenced by hitTripletEDProducerT::Impl< T_HitTripletGenerator, T_SeedingHitSets, T_IntermediateHitTriplets >::produce().
|
inline |
Definition at line 206 of file IntermediateHitDoublets.h.
References layerPairs_, and regions_.
|
inline |
Definition at line 221 of file IntermediateHitDoublets.h.
References seedingLayers_.
Referenced by hitTripletEDProducerT::Impl< T_HitTripletGenerator, T_SeedingHitSets, T_IntermediateHitTriplets >::produce().
|
inline |
Definition at line 211 of file IntermediateHitDoublets.h.
References layerPairs_, and regions_.
|
private |
Container of regions, each element has indices pointing to layerPairs_.
Definition at line 241 of file IntermediateHitDoublets.h.
Referenced by IntermediateHitDoublets::RegionFiller::addDoublets(), beginRegion(), layerPairsSize(), layerSetsBegin(), layerSetsEnd(), reserve(), and shrink_to_fit().
|
private |
Pointer to SeedingLayerSetsHits (owned elsewhere)
Definition at line 240 of file IntermediateHitDoublets.h.
Referenced by IntermediateHitDoublets::RegionFiller::addDoublets(), begin(), beginRegion(), empty(), end(), IntermediateHitDoublets::RegionFiller::layerHitMapCache(), regionsBegin(), regionsEnd(), regionSize(), reserve(), and shrink_to_fit().
|
private |
Definition at line 238 of file IntermediateHitDoublets.h.
Referenced by seedingLayerHits().