CMS 3D CMS Logo

Public Types | Public Member Functions | Private Attributes

TkGluedMeasurementDet::HitCollectorForRecHits Class Reference

List of all members.

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::Collectorcollector ()
bool hasNewMatchedHits () const
 HitCollectorForRecHits (const GeomDet *geomDet, const SiStripRecHitMatcher *matcher, RecHitContainer &target)

Private Attributes

SiStripRecHitMatcher::Collector collector_
const GeomDetgeomDet_
bool hasNewHits_
const SiStripRecHitMatchermatcher_
RecHitContainertarget_

Detailed Description

Definition at line 54 of file TkGluedMeasurementDet.h.


Member Typedef Documentation

Definition at line 56 of file TkGluedMeasurementDet.h.


Constructor & Destructor Documentation

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)
{
}

Member Function Documentation

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 
)
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_;  }

Member Data Documentation

Definition at line 75 of file TkGluedMeasurementDet.h.

Referenced by collector().

Definition at line 72 of file TkGluedMeasurementDet.h.

Referenced by add().

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().