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

◆ const_iterator

Definition at line 65 of file IntermediateHitTriplets.h.

◆ TripletRange

Definition at line 71 of file IntermediateHitTriplets.h.

Constructor & Destructor Documentation

◆ LayerHitTriplets()

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

◆ begin()

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

◆ cbegin()

const_iterator IntermediateHitTriplets::LayerHitTriplets::cbegin ( ) const
inline

Definition at line 78 of file IntermediateHitTriplets.h.

References begin().

78 { return begin(); }

◆ cend()

const_iterator IntermediateHitTriplets::LayerHitTriplets::cend ( ) const
inline

Definition at line 80 of file IntermediateHitTriplets.h.

References end().

80 { return end(); }

◆ end()

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

◆ innerLayerIndex()

SeedingLayerSetsHits::LayerIndex IntermediateHitTriplets::LayerHitTriplets::innerLayerIndex ( ) const
inline

◆ middleLayerIndex()

SeedingLayerSetsHits::LayerIndex IntermediateHitTriplets::LayerHitTriplets::middleLayerIndex ( ) const
inline

◆ outerLayerIndex()

SeedingLayerSetsHits::LayerIndex IntermediateHitTriplets::LayerHitTriplets::outerLayerIndex ( ) const
inline

Member Data Documentation

◆ hitSets_

const IntermediateHitTriplets* IntermediateHitTriplets::LayerHitTriplets::hitSets_
private

Definition at line 83 of file IntermediateHitTriplets.h.

Referenced by begin(), and end().

◆ layerTriplet_

const PLayerHitTriplets* IntermediateHitTriplets::LayerHitTriplets::layerTriplet_
private