CMS 3D CMS Logo

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

#include <IntermediateHitTriplets.h>

Public Member Functions

const LayerTripletlayerTriplet () const
 
 PLayerHitTriplets (const LayerTriplet &layerTriplet, unsigned int tripletsBegin)
 
void setTripletsEnd (unsigned int end)
 
unsigned int tripletsBegin () const
 
unsigned int tripletsEnd () const
 

Private Attributes

LayerTriplet layerTriplet_
 
unsigned int tripletsBegin_
 
unsigned int tripletsEnd_
 

Detailed Description

Helper class holding the layer triplet indices (to SeedingLayerSetsHits), and indices of the hit triplets from this layer triplet (to the hit triplet vector)

As only the indices of hit triplets are stored, a separate class (LayerHitTriplets) is provided with nicer interface.

Definition at line 39 of file IntermediateHitTriplets.h.

Constructor & Destructor Documentation

◆ PLayerHitTriplets()

IntermediateHitTriplets::PLayerHitTriplets::PLayerHitTriplets ( const LayerTriplet layerTriplet,
unsigned int  tripletsBegin 
)
inline

Member Function Documentation

◆ layerTriplet()

const LayerTriplet& IntermediateHitTriplets::PLayerHitTriplets::layerTriplet ( ) const
inline

◆ setTripletsEnd()

void IntermediateHitTriplets::PLayerHitTriplets::setTripletsEnd ( unsigned int  end)
inline

Definition at line 44 of file IntermediateHitTriplets.h.

44 { tripletsEnd_ = end; }

References IntermediateHitTriplets::end(), and tripletsEnd_.

◆ tripletsBegin()

unsigned int IntermediateHitTriplets::PLayerHitTriplets::tripletsBegin ( ) const
inline

Definition at line 48 of file IntermediateHitTriplets.h.

48 { return tripletsBegin_; }

References tripletsBegin_.

Referenced by IntermediateHitTriplets::LayerHitTriplets::begin().

◆ tripletsEnd()

unsigned int IntermediateHitTriplets::PLayerHitTriplets::tripletsEnd ( ) const
inline

Definition at line 49 of file IntermediateHitTriplets.h.

49 { return tripletsEnd_; }

References tripletsEnd_.

Referenced by IntermediateHitTriplets::LayerHitTriplets::end().

Member Data Documentation

◆ layerTriplet_

LayerTriplet IntermediateHitTriplets::PLayerHitTriplets::layerTriplet_
private

Definition at line 52 of file IntermediateHitTriplets.h.

Referenced by layerTriplet().

◆ tripletsBegin_

unsigned int IntermediateHitTriplets::PLayerHitTriplets::tripletsBegin_
private

Definition at line 53 of file IntermediateHitTriplets.h.

Referenced by tripletsBegin().

◆ tripletsEnd_

unsigned int IntermediateHitTriplets::PLayerHitTriplets::tripletsEnd_
private

Definition at line 54 of file IntermediateHitTriplets.h.

Referenced by setTripletsEnd(), and tripletsEnd().

IntermediateHitTriplets::end
const_iterator end() const
Definition: IntermediateHitTriplets.h:276
IntermediateHitTriplets::PLayerHitTriplets::tripletsEnd_
unsigned int tripletsEnd_
Definition: IntermediateHitTriplets.h:54
IntermediateHitTriplets::PLayerHitTriplets::layerTriplet
const LayerTriplet & layerTriplet() const
Definition: IntermediateHitTriplets.h:46
IntermediateHitTriplets::PLayerHitTriplets::tripletsBegin_
unsigned int tripletsBegin_
Definition: IntermediateHitTriplets.h:53
IntermediateHitTriplets::PLayerHitTriplets::tripletsBegin
unsigned int tripletsBegin() const
Definition: IntermediateHitTriplets.h:48
IntermediateHitTriplets::PLayerHitTriplets::layerTriplet_
LayerTriplet layerTriplet_
Definition: IntermediateHitTriplets.h:52