Public Types | |
typedef SiStripRecHitMatcher::Collector | Collector |
Public Member Functions | |
void | add (SiStripMatchedRecHit2D const &hit) |
void | addProjected (const TransientTrackingRecHit &hit, const GlobalVector &gdir) |
void | clearNewMatchedHitsFlag () |
SiStripRecHitMatcher::Collector & | collector () |
bool | hasNewMatchedHits () const |
HitCollectorForRecHits (const GeomDet *geomDet, const SiStripRecHitMatcher *matcher, RecHitContainer &target) | |
Private Attributes | |
SiStripRecHitMatcher::Collector | collector_ |
const GeomDet * | geomDet_ |
bool | hasNewHits_ |
const SiStripRecHitMatcher * | matcher_ |
RecHitContainer & | target_ |
Definition at line 54 of file TkGluedMeasurementDet.h.
Definition at line 56 of file TkGluedMeasurementDet.h.
TkGluedMeasurementDet::HitCollectorForRecHits::HitCollectorForRecHits | ( | const GeomDet * | geomDet, |
const SiStripRecHitMatcher * | matcher, | ||
RecHitContainer & | target | ||
) |
Definition at line 278 of file TkGluedMeasurementDet.cc.
: geomDet_(geomDet), matcher_(matcher), target_(target), collector_(boost::bind(&HitCollectorForRecHits::add,boost::ref(*this),_1)), hasNewHits_(false) { }
void TkGluedMeasurementDet::HitCollectorForRecHits::add | ( | SiStripMatchedRecHit2D const & | hit | ) | [inline] |
Definition at line 60 of file TkGluedMeasurementDet.h.
References TSiStripMatchedRecHit::build(), SiStripMatchedRecHit2D::clone(), geomDet_, hasNewHits_, matcher_, and target_.
{ target_.push_back( TSiStripMatchedRecHit::build( geomDet_, std::auto_ptr<TrackingRecHit>(hit.clone()), matcher_) ); hasNewHits_ = true; }
void TkGluedMeasurementDet::HitCollectorForRecHits::addProjected | ( | const TransientTrackingRecHit & | hit, |
const GlobalVector & | gdir | ||
) |
Definition at line 288 of file TkGluedMeasurementDet.cc.
References TrackingRecHitProjector< ResultingHit >::project().
{ TrackingRecHitProjector<ProjectedRecHit2D> proj; target_.push_back( proj.project( hit, *geomDet_, gdir)); }
void TkGluedMeasurementDet::HitCollectorForRecHits::clearNewMatchedHitsFlag | ( | ) | [inline] |
Definition at line 70 of file TkGluedMeasurementDet.h.
References hasNewHits_.
{ hasNewHits_ = false; }
SiStripRecHitMatcher::Collector& TkGluedMeasurementDet::HitCollectorForRecHits::collector | ( | void | ) | [inline] |
Definition at line 68 of file TkGluedMeasurementDet.h.
References collector_.
{ return collector_; }
bool TkGluedMeasurementDet::HitCollectorForRecHits::hasNewMatchedHits | ( | ) | const [inline] |
Definition at line 69 of file TkGluedMeasurementDet.h.
References hasNewHits_.
{ return hasNewHits_; }
Definition at line 75 of file TkGluedMeasurementDet.h.
Referenced by collector().
const GeomDet* TkGluedMeasurementDet::HitCollectorForRecHits::geomDet_ [private] |
Definition at line 72 of file TkGluedMeasurementDet.h.
Referenced by add().
bool TkGluedMeasurementDet::HitCollectorForRecHits::hasNewHits_ [private] |
Definition at line 76 of file TkGluedMeasurementDet.h.
Referenced by add(), clearNewMatchedHitsFlag(), and hasNewMatchedHits().
Definition at line 73 of file TkGluedMeasurementDet.h.
Referenced by add().
Definition at line 74 of file TkGluedMeasurementDet.h.
Referenced by add().