CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Public Attributes
TkStripRecHitIter Struct Reference

#include <TkStripMeasurementDet.h>

Public Types

using detset = edmNew::DetSet< SiStripCluster >
 
using new_const_iterator = detset::const_iterator
 

Public Member Functions

void advance ()
 
SiStripRecHit2D buildHit () const
 
bool empty () const
 
bool operator!= (TkStripRecHitIter const &rh)
 
SiStripRecHit2D operator* () const
 
TkStripRecHitIteroperator++ ()
 
bool operator< (TkStripRecHitIter const &rh)
 
bool operator== (TkStripRecHitIter const &rh)
 
 TkStripRecHitIter ()
 
 TkStripRecHitIter (const TkStripMeasurementDet &imdet, const TrajectoryStateOnSurface &itsos, const MeasurementTrackerEvent &idata)
 
 TkStripRecHitIter (new_const_iterator ci, new_const_iterator ce, const TkStripMeasurementDet &imdet, const TrajectoryStateOnSurface &itsos, const MeasurementTrackerEvent &idata)
 

Public Attributes

new_const_iterator clusterE
 
new_const_iterator clusterI
 
const MeasurementTrackerEventdata =0
 
const TkStripMeasurementDetmdet = 0
 
const TrajectoryStateOnSurfacetsos =0
 

Detailed Description

Definition at line 33 of file TkStripMeasurementDet.h.

Member Typedef Documentation

Definition at line 34 of file TkStripMeasurementDet.h.

Definition at line 35 of file TkStripMeasurementDet.h.

Constructor & Destructor Documentation

TkStripRecHitIter::TkStripRecHitIter ( )
inline

Definition at line 38 of file TkStripMeasurementDet.h.

38 {}
TkStripRecHitIter::TkStripRecHitIter ( const TkStripMeasurementDet imdet,
const TrajectoryStateOnSurface itsos,
const MeasurementTrackerEvent idata 
)
inline

Definition at line 39 of file TkStripMeasurementDet.h.

41  : mdet(&imdet),tsos(&itsos),data(&idata){}
const TrajectoryStateOnSurface * tsos
const MeasurementTrackerEvent * data
const TkStripMeasurementDet * mdet
TkStripRecHitIter::TkStripRecHitIter ( new_const_iterator  ci,
new_const_iterator  ce,
const TkStripMeasurementDet imdet,
const TrajectoryStateOnSurface itsos,
const MeasurementTrackerEvent idata 
)
inline

Definition at line 43 of file TkStripMeasurementDet.h.

47  : mdet(&imdet),tsos(&itsos),data(&idata), clusterI(ci), clusterE(ce) {}
new_const_iterator clusterE
const TrajectoryStateOnSurface * tsos
const MeasurementTrackerEvent * data
const TkStripMeasurementDet * mdet
new_const_iterator clusterI

Member Function Documentation

void TkStripRecHitIter::advance ( )
inline

Definition at line 305 of file TkStripMeasurementDet.h.

305  {
306  mdet->advance(*this);
307 }
void advance(TkStripRecHitIter &hi) const
const TkStripMeasurementDet * mdet
SiStripRecHit2D TkStripRecHitIter::buildHit ( ) const
inline

Definition at line 301 of file TkStripMeasurementDet.h.

References BaseTrackerRecHit::hit().

301  {
302  return mdet->hit(*this);
303 }
SiStripRecHit2D hit(TkStripRecHitIter const &hi) const
const TkStripMeasurementDet * mdet
bool TkStripRecHitIter::empty ( void  ) const
inline

Definition at line 62 of file TkStripMeasurementDet.h.

Referenced by TkStripMeasurementDet::advance().

62 { return clusterI==clusterE; }
new_const_iterator clusterE
new_const_iterator clusterI
bool TkStripRecHitIter::operator!= ( TkStripRecHitIter const &  rh)
inline

Definition at line 67 of file TkStripMeasurementDet.h.

References clusterI.

67  {
68  return clusterI!=rh.clusterI;
69  }
new_const_iterator clusterI
SiStripRecHit2D TkStripRecHitIter::operator* ( void  ) const
inline

Definition at line 79 of file TkStripMeasurementDet.h.

79  {
80  return buildHit();
81  }
SiStripRecHit2D buildHit() const
TkStripRecHitIter& TkStripRecHitIter::operator++ ( void  )
inline

Definition at line 74 of file TkStripMeasurementDet.h.

74  {
75  advance();
76  return *this;
77  }
bool TkStripRecHitIter::operator< ( TkStripRecHitIter const &  rh)
inline

Definition at line 70 of file TkStripMeasurementDet.h.

References clusterI.

70  {
71  return clusterI<rh.clusterI;
72  }
new_const_iterator clusterI
bool TkStripRecHitIter::operator== ( TkStripRecHitIter const &  rh)
inline

Definition at line 64 of file TkStripMeasurementDet.h.

References clusterI.

64  {
65  return clusterI==rh.clusterI;
66  }
new_const_iterator clusterI

Member Data Documentation

new_const_iterator TkStripRecHitIter::clusterE

Definition at line 55 of file TkStripMeasurementDet.h.

new_const_iterator TkStripRecHitIter::clusterI
const MeasurementTrackerEvent* TkStripRecHitIter::data =0
const TkStripMeasurementDet* TkStripRecHitIter::mdet = 0

Definition at line 50 of file TkStripMeasurementDet.h.

const TrajectoryStateOnSurface* TkStripRecHitIter::tsos =0

Definition at line 51 of file TkStripMeasurementDet.h.

Referenced by TkStripMeasurementDet::hit().