#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 186 of file IntermediateHitTriplets.h.
using IntermediateHitTriplets::LayerPair = std::tuple<SeedingLayerSetsHits::LayerIndex, SeedingLayerSetsHits::LayerIndex> |
Definition at line 24 of file IntermediateHitTriplets.h.
using IntermediateHitTriplets::LayerTriplet = std::tuple<SeedingLayerSetsHits::LayerIndex, SeedingLayerSetsHits::LayerIndex, SeedingLayerSetsHits::LayerIndex> |
Definition at line 26 of file IntermediateHitTriplets.h.
Definition at line 27 of file IntermediateHitTriplets.h.
|
inline |
Definition at line 245 of file IntermediateHitTriplets.h.
|
inlineexplicit |
Definition at line 246 of file IntermediateHitTriplets.h.
IntermediateHitTriplets::IntermediateHitTriplets | ( | const IntermediateHitTriplets & | rh | ) |
Definition at line 4 of file IntermediateHitTriplets.cc.
References Exception.
|
default |
|
default |
|
inline |
Definition at line 274 of file IntermediateHitTriplets.h.
References regions_.
Referenced by cbegin().
|
inline |
Definition at line 264 of file IntermediateHitTriplets.h.
References layerTriplets_, and regions_.
|
inline |
Definition at line 275 of file IntermediateHitTriplets.h.
References begin().
|
inline |
|
inlinestatic |
Definition at line 241 of file IntermediateHitTriplets.h.
|
inline |
Definition at line 270 of file IntermediateHitTriplets.h.
References regions_.
|
inline |
Definition at line 276 of file IntermediateHitTriplets.h.
References regions_.
Referenced by cend(), and IntermediateHitTriplets::PLayerHitTriplets::setTripletsEnd().
|
inline |
Definition at line 282 of file IntermediateHitTriplets.h.
References layerTriplets_.
|
inline |
Definition at line 283 of file IntermediateHitTriplets.h.
References layerTriplets_.
|
default |
|
inline |
Definition at line 280 of file IntermediateHitTriplets.h.
References regions_.
|
inline |
Definition at line 281 of file IntermediateHitTriplets.h.
References regions_.
|
inline |
Definition at line 271 of file IntermediateHitTriplets.h.
References regions_.
|
inline |
Definition at line 252 of file IntermediateHitTriplets.h.
References hitTriplets_, layerTriplets_, and regions_.
|
inline |
Definition at line 269 of file IntermediateHitTriplets.h.
References seedingLayers_.
|
inline |
Definition at line 258 of file IntermediateHitTriplets.h.
References hitTriplets_, layerTriplets_, and regions_.
|
inline |
Definition at line 284 of file IntermediateHitTriplets.h.
References hitTriplets_.
Referenced by IntermediateHitTriplets::LayerHitTriplets::begin(), and IntermediateHitTriplets::LayerHitTriplets::end().
|
inline |
Definition at line 285 of file IntermediateHitTriplets.h.
References hitTriplets_.
|
inline |
Definition at line 272 of file IntermediateHitTriplets.h.
References hitTriplets_.
|
private |
Container of layer triplets, each element has indices pointing to hitTriplets_.
Definition at line 293 of file IntermediateHitTriplets.h.
Referenced by IntermediateHitTriplets::RegionFiller::addTriplets(), reserve(), shrink_to_fit(), tripletsBegin(), tripletsEnd(), and tripletsSize().
|
private |
Container of regions, each element has indices pointing to layerTriplets_.
Definition at line 292 of file IntermediateHitTriplets.h.
Referenced by IntermediateHitTriplets::RegionFiller::addTriplets(), beginRegion(), layerSetsBegin(), layerSetsEnd(), reserve(), and shrink_to_fit().
|
private |
Pointer to SeedingLayerSetsHits (owned elsewhere)
Definition at line 290 of file IntermediateHitTriplets.h.
Referenced by IntermediateHitTriplets::RegionFiller::addTriplets(), begin(), beginRegion(), empty(), end(), IntermediateHitTriplets::RegionFiller::layerHitMapCache(), regionsBegin(), regionsEnd(), regionSize(), reserve(), and shrink_to_fit().
|
private |
Definition at line 288 of file IntermediateHitTriplets.h.
Referenced by seedingLayerHits().