CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Private Attributes
IntermediateHitTriplets::LayerHitTriplets Class Reference

#include <IntermediateHitTriplets.h>

Public Types

using const_iterator = std::vector< OrderedHitTriplet >::const_iterator
 
using TripletRange = std::pair< std::vector< OrderedHitTriplet >::const_iterator, std::vector< OrderedHitTriplet >::const_iterator >
 

Public Member Functions

const_iterator begin () const
 
const_iterator cbegin () const
 
const_iterator cend () const
 
const_iterator end () const
 
SeedingLayerSetsHits::LayerIndex innerLayerIndex () const
 
 LayerHitTriplets (const IntermediateHitTriplets *hitSets, const PLayerHitTriplets *layerTriplet)
 
SeedingLayerSetsHits::LayerIndex middleLayerIndex () const
 
SeedingLayerSetsHits::LayerIndex outerLayerIndex () const
 

Private Attributes

const IntermediateHitTripletshitSets_
 
const PLayerHitTripletslayerTriplet_
 

Detailed Description

Helper class providing a nice interface for the hit triplets of a layer triplet.

Definition at line 63 of file IntermediateHitTriplets.h.

Member Typedef Documentation

Definition at line 65 of file IntermediateHitTriplets.h.

Definition at line 71 of file IntermediateHitTriplets.h.

Constructor & Destructor Documentation

IntermediateHitTriplets::LayerHitTriplets::LayerHitTriplets ( const IntermediateHitTriplets hitSets,
const PLayerHitTriplets layerTriplet 
)
inline

Definition at line 67 of file IntermediateHitTriplets.h.

68  : hitSets_(hitSets), layerTriplet_(layerTriplet) {}

Member Function Documentation

const_iterator IntermediateHitTriplets::LayerHitTriplets::begin ( void  ) const
inline

Definition at line 77 of file IntermediateHitTriplets.h.

References IntermediateHitTriplets::PLayerHitTriplets::layerTriplet_.

std::vector< OrderedHitTriplet >::const_iterator tripletsBegin() const
const_iterator IntermediateHitTriplets::LayerHitTriplets::cbegin ( ) const
inline

Definition at line 78 of file IntermediateHitTriplets.h.

References IntermediateHitTriplets::begin().

78 { return begin(); }
const_iterator IntermediateHitTriplets::LayerHitTriplets::cend ( ) const
inline

Definition at line 80 of file IntermediateHitTriplets.h.

References IntermediateHitTriplets::end().

80 { return end(); }
const_iterator IntermediateHitTriplets::LayerHitTriplets::end ( void  ) const
inline

Definition at line 79 of file IntermediateHitTriplets.h.

References IntermediateHitTriplets::PLayerHitTriplets::layerTriplet_.

std::vector< OrderedHitTriplet >::const_iterator tripletsBegin() const
SeedingLayerSetsHits::LayerIndex IntermediateHitTriplets::LayerHitTriplets::innerLayerIndex ( ) const
inline
SeedingLayerSetsHits::LayerIndex IntermediateHitTriplets::LayerHitTriplets::middleLayerIndex ( ) const
inline
SeedingLayerSetsHits::LayerIndex IntermediateHitTriplets::LayerHitTriplets::outerLayerIndex ( ) const
inline

Member Data Documentation

const IntermediateHitTriplets* IntermediateHitTriplets::LayerHitTriplets::hitSets_
private

Definition at line 83 of file IntermediateHitTriplets.h.

const PLayerHitTriplets* IntermediateHitTriplets::LayerHitTriplets::layerTriplet_
private

Definition at line 84 of file IntermediateHitTriplets.h.