#include <IntermediateHitTriplets.h>
Classes | |
class | LayerHitTriplets |
class | PLayerHitTriplets |
class | RegionFiller |
Helper class enforcing correct way of filling the doublets of a region. More... | |
class | RegionLayerSets |
Public Types | |
using | const_iterator = ihd::const_iterator< RegionLayerSets, IntermediateHitTriplets > |
Iterator over regions. More... | |
using | LayerPair = std::tuple< SeedingLayerSetsHits::LayerIndex, SeedingLayerSetsHits::LayerIndex > |
using | LayerTriplet = std::tuple< SeedingLayerSetsHits::LayerIndex, SeedingLayerSetsHits::LayerIndex, SeedingLayerSetsHits::LayerIndex > |
using | RegionIndex = ihd::RegionIndex |
Static Public Member Functions | |
static RegionFiller | dummyFiller () |
Private Attributes | |
std::vector< OrderedHitTriplet > | hitTriplets_ |
Container of layer triplets, each element has indices pointing to hitTriplets_. More... | |
std::vector< PLayerHitTriplets > | layerTriplets_ |
Container of regions, each element has indices pointing to layerTriplets_. More... | |
std::vector< RegionIndex > | regions_ |
Pointer to SeedingLayerSetsHits (owned elsewhere) More... | |
const SeedingLayerSetsHits * | seedingLayers_ |
Container of temporary information delivered from hit triplet generator to hit quadruplet generator via edm::Event.
The iterator loops over regions, the value_type of that has an iterator looping over the layer triplets of the region, and the value_type of that has an iterator looping over the hit triplets of the layer triplet.
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 22 of file IntermediateHitTriplets.h.
using IntermediateHitTriplets::const_iterator = ihd::const_iterator<RegionLayerSets, IntermediateHitTriplets> |
Iterator over regions.
Definition at line 203 of file IntermediateHitTriplets.h.
using IntermediateHitTriplets::LayerPair = std::tuple<SeedingLayerSetsHits::LayerIndex, SeedingLayerSetsHits::LayerIndex> |
Definition at line 25 of file IntermediateHitTriplets.h.
using IntermediateHitTriplets::LayerTriplet = std::tuple<SeedingLayerSetsHits::LayerIndex, SeedingLayerSetsHits::LayerIndex, SeedingLayerSetsHits::LayerIndex> |
Definition at line 28 of file IntermediateHitTriplets.h.
Definition at line 29 of file IntermediateHitTriplets.h.
|
inline |
Definition at line 259 of file IntermediateHitTriplets.h.
|
inlineexplicit |
Definition at line 260 of file IntermediateHitTriplets.h.
IntermediateHitTriplets::IntermediateHitTriplets | ( | const IntermediateHitTriplets & | rh | ) |
Definition at line 4 of file IntermediateHitTriplets.cc.
References Exception.
|
default |
|
inline |
Definition at line 293 of file IntermediateHitTriplets.h.
References regions_.
Referenced by cbegin().
|
inline |
Definition at line 283 of file IntermediateHitTriplets.h.
References layerTriplets_, and regions_.
|
inline |
Definition at line 294 of file IntermediateHitTriplets.h.
References begin().
|
inline |
|
inlinestatic |
Definition at line 255 of file IntermediateHitTriplets.h.
|
inline |
Definition at line 289 of file IntermediateHitTriplets.h.
References regions_.
|
inline |
Definition at line 295 of file IntermediateHitTriplets.h.
References regions_.
Referenced by cend(), and IntermediateHitTriplets::PLayerHitTriplets::setTripletsEnd().
|
inline |
Definition at line 301 of file IntermediateHitTriplets.h.
References layerTriplets_.
|
inline |
Definition at line 302 of file IntermediateHitTriplets.h.
References layerTriplets_.
|
inline |
Definition at line 299 of file IntermediateHitTriplets.h.
References regions_.
|
inline |
Definition at line 300 of file IntermediateHitTriplets.h.
References regions_.
|
inline |
Definition at line 290 of file IntermediateHitTriplets.h.
References regions_.
|
inline |
Definition at line 271 of file IntermediateHitTriplets.h.
References hitTriplets_, layerTriplets_, and regions_.
|
inline |
Definition at line 288 of file IntermediateHitTriplets.h.
References seedingLayers_.
|
inline |
Definition at line 277 of file IntermediateHitTriplets.h.
References hitTriplets_, layerTriplets_, and regions_.
|
inline |
Definition at line 264 of file IntermediateHitTriplets.h.
References hitTriplets_, layerTriplets_, regions_, seedingLayers_, and std::swap().
|
inline |
Definition at line 303 of file IntermediateHitTriplets.h.
References hitTriplets_.
Referenced by IntermediateHitTriplets::LayerHitTriplets::begin(), and IntermediateHitTriplets::LayerHitTriplets::end().
|
inline |
Definition at line 304 of file IntermediateHitTriplets.h.
References hitTriplets_.
|
inline |
Definition at line 291 of file IntermediateHitTriplets.h.
References hitTriplets_.
|
private |
Container of layer triplets, each element has indices pointing to hitTriplets_.
Definition at line 311 of file IntermediateHitTriplets.h.
Referenced by IntermediateHitTriplets::RegionFiller::addTriplets(), reserve(), shrink_to_fit(), swap(), tripletsBegin(), tripletsEnd(), and tripletsSize().
|
private |
Container of regions, each element has indices pointing to layerTriplets_.
Definition at line 310 of file IntermediateHitTriplets.h.
Referenced by IntermediateHitTriplets::RegionFiller::addTriplets(), beginRegion(), layerSetsBegin(), layerSetsEnd(), reserve(), shrink_to_fit(), and swap().
|
private |
Pointer to SeedingLayerSetsHits (owned elsewhere)
Definition at line 309 of file IntermediateHitTriplets.h.
Referenced by IntermediateHitTriplets::RegionFiller::addTriplets(), begin(), beginRegion(), empty(), end(), IntermediateHitTriplets::RegionFiller::layerHitMapCache(), regionsBegin(), regionsEnd(), regionSize(), reserve(), shrink_to_fit(), and swap().
|
private |
Definition at line 307 of file IntermediateHitTriplets.h.
Referenced by seedingLayerHits(), and swap().