#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.
Referenced by IntermediateHitTriplets().
|
inlineexplicit |
Definition at line 260 of file IntermediateHitTriplets.h.
References IntermediateHitTriplets(), operator=(), and ~IntermediateHitTriplets().
IntermediateHitTriplets::IntermediateHitTriplets | ( | const IntermediateHitTriplets & | rh | ) |
Definition at line 4 of file IntermediateHitTriplets.cc.
References Exception.
|
default |
|
default |
Referenced by IntermediateHitTriplets().
|
inline |
Definition at line 288 of file IntermediateHitTriplets.h.
References regions_.
Referenced by IntermediateHitTriplets::LayerHitTriplets::cbegin(), IntermediateHitTriplets::RegionLayerSets::cbegin(), and cbegin().
|
inline |
Definition at line 278 of file IntermediateHitTriplets.h.
References layerTriplets_, and regions_.
|
inline |
Definition at line 289 of file IntermediateHitTriplets.h.
References begin().
|
inline |
|
inlinestatic |
Definition at line 255 of file IntermediateHitTriplets.h.
|
inline |
Definition at line 284 of file IntermediateHitTriplets.h.
References regions_.
|
inline |
Definition at line 290 of file IntermediateHitTriplets.h.
References regions_.
Referenced by IntermediateHitTriplets::RegionLayerSets::begin(), IntermediateHitTriplets::LayerHitTriplets::cend(), IntermediateHitTriplets::RegionLayerSets::cend(), cend(), and IntermediateHitTriplets::PLayerHitTriplets::setTripletsEnd().
|
inline |
Definition at line 296 of file IntermediateHitTriplets.h.
References layerTriplets_.
|
inline |
Definition at line 297 of file IntermediateHitTriplets.h.
References layerTriplets_.
|
default |
Referenced by IntermediateHitTriplets().
|
inline |
Definition at line 294 of file IntermediateHitTriplets.h.
References regions_.
|
inline |
Definition at line 295 of file IntermediateHitTriplets.h.
References regions_.
|
inline |
Definition at line 285 of file IntermediateHitTriplets.h.
References regions_.
|
inline |
Definition at line 266 of file IntermediateHitTriplets.h.
References hitTriplets_, layerTriplets_, and regions_.
|
inline |
Definition at line 283 of file IntermediateHitTriplets.h.
References seedingLayers_.
|
inline |
Definition at line 272 of file IntermediateHitTriplets.h.
References hitTriplets_, layerTriplets_, and regions_.
|
inline |
Definition at line 298 of file IntermediateHitTriplets.h.
References hitTriplets_.
|
inline |
Definition at line 299 of file IntermediateHitTriplets.h.
References hitTriplets_.
|
inline |
Definition at line 286 of file IntermediateHitTriplets.h.
References hitTriplets_.
|
private |
Container of layer triplets, each element has indices pointing to hitTriplets_.
Definition at line 306 of file IntermediateHitTriplets.h.
Referenced by reserve(), shrink_to_fit(), tripletsBegin(), tripletsEnd(), and tripletsSize().
|
private |
Container of regions, each element has indices pointing to layerTriplets_.
Definition at line 305 of file IntermediateHitTriplets.h.
Referenced by beginRegion(), layerSetsBegin(), layerSetsEnd(), reserve(), and shrink_to_fit().
|
private |
Pointer to SeedingLayerSetsHits (owned elsewhere)
Definition at line 304 of file IntermediateHitTriplets.h.
Referenced by begin(), beginRegion(), empty(), end(), regionsBegin(), regionsEnd(), regionSize(), reserve(), and shrink_to_fit().
|
private |
Definition at line 302 of file IntermediateHitTriplets.h.
Referenced by seedingLayerHits().