CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 32 of file TkStripMeasurementDet.h.

Member Typedef Documentation

Definition at line 33 of file TkStripMeasurementDet.h.

Definition at line 34 of file TkStripMeasurementDet.h.

Constructor & Destructor Documentation

TkStripRecHitIter::TkStripRecHitIter ( )
inline

Definition at line 37 of file TkStripMeasurementDet.h.

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

Definition at line 38 of file TkStripMeasurementDet.h.

40  : 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 42 of file TkStripMeasurementDet.h.

46  : 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 304 of file TkStripMeasurementDet.h.

References TkStripMeasurementDet::advance(), and mdet.

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

Definition at line 300 of file TkStripMeasurementDet.h.

References TkStripMeasurementDet::hit(), and mdet.

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

Definition at line 61 of file TkStripMeasurementDet.h.

Referenced by TkStripMeasurementDet::advance().

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

Definition at line 66 of file TkStripMeasurementDet.h.

References clusterI.

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

Definition at line 78 of file TkStripMeasurementDet.h.

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

Definition at line 73 of file TkStripMeasurementDet.h.

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

Definition at line 69 of file TkStripMeasurementDet.h.

References clusterI.

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

Definition at line 63 of file TkStripMeasurementDet.h.

References clusterI.

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

Member Data Documentation

new_const_iterator TkStripRecHitIter::clusterE

Definition at line 54 of file TkStripMeasurementDet.h.

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

Definition at line 49 of file TkStripMeasurementDet.h.

Referenced by advance(), and buildHit().

const TrajectoryStateOnSurface* TkStripRecHitIter::tsos =0

Definition at line 50 of file TkStripMeasurementDet.h.

Referenced by TkStripMeasurementDet::hit().