#include <TkGluedMeasurementDet.h>
Classes | |
class | HitCollectorForFastMeasurements |
class | HitCollectorForRecHits |
class | HitCollectorForSimpleHits |
Public Member Functions | |
bool | hasBadComponents (const TrajectoryStateOnSurface &tsos, const MeasurementTrackerEvent &data) const |
return TRUE if at least one of the mono and stereo components has badChannels More... | |
void | init (const MeasurementDet *monoDet, const MeasurementDet *stereoDet) |
bool | isActive (const MeasurementTrackerEvent &data) const |
return TRUE if both mono and stereo components are active More... | |
virtual bool | measurements (const TrajectoryStateOnSurface &stateOnThisDet, const MeasurementEstimator &est, const MeasurementTrackerEvent &data, TempMeasurements &result) const |
const TkStripMeasurementDet * | monoDet () const |
template<typename Collector > | |
void | projectOnGluedDet (Collector &collector, const RecHitContainer &hits, const GlobalVector &gdir) const |
template<typename Collector > | |
void | projectOnGluedDet (Collector &collector, std::vector< SiStripRecHit2D > const &hits, const GlobalVector &gdir) const |
unsigned int | rawId () const |
virtual RecHitContainer | recHits (const TrajectoryStateOnSurface &, const MeasurementTrackerEvent &data) const |
virtual bool | recHits (SimpleHitContainer &result, const TrajectoryStateOnSurface &stateOnThisDet, const MeasurementEstimator &, const MeasurementTrackerEvent &data) const |
const GluedGeomDet & | specificGeomDet () const |
const TkStripMeasurementDet * | stereoDet () const |
TkGluedMeasurementDet (const GluedGeomDet *gdet, const SiStripRecHitMatcher *matcher, const StripClusterParameterEstimator *cpe) | |
Public Member Functions inherited from MeasurementDet | |
const GeomDet & | fastGeomDet () const |
std::vector < TrajectoryMeasurement > | fastMeasurements (const TrajectoryStateOnSurface &stateOnThisDet, const TrajectoryStateOnSurface &, const Propagator &, const MeasurementEstimator &est, const MeasurementTrackerEvent &data) const |
virtual const GeomDet & | geomDet () const |
MeasurementDet (const GeomDet *gdet) | |
const Surface::PositionType & | position () const |
virtual bool | recHits (const TrajectoryStateOnSurface &stateOnThisDet, const MeasurementEstimator &, const MeasurementTrackerEvent &data, RecHitContainer &result, std::vector< float > &) const |
const Surface & | surface () const |
Private Member Functions | |
void | checkHitProjection (const TrackingRecHit &hit, const TrajectoryStateOnSurface &ts, const GeomDet &det) const |
void | checkProjection (const TrajectoryStateOnSurface &ts, const RecHitContainer &monoHits, const RecHitContainer &stereoHits) const |
template<typename Collector > | |
void | collectRecHits (const TrajectoryStateOnSurface &, const MeasurementTrackerEvent &data, Collector &coll) const |
template<typename Collector > | |
void | doubleMatch (const TrajectoryStateOnSurface &ts, const MeasurementTrackerEvent &data, Collector &collector) const |
RecHitContainer | projectOnGluedDet (const std::vector< SiStripRecHit2D > &hits, const TrajectoryStateOnSurface &ts) const |
template<typename HitCollector > | |
void | projectOnGluedDet (HitCollector &collector, const std::vector< SiStripRecHit2D > &hits, const GlobalVector &gdir) const |
RecHitContainer | projectOnGluedDet (const RecHitContainer &hits, const TrajectoryStateOnSurface &ts) const |
template<typename HitCollector > | |
void | projectOnGluedDet (HitCollector &collector, const RecHitContainer &hits, const GlobalVector &gdir) const |
bool | testStrips (const TrajectoryStateOnSurface &tsos, const BoundPlane &gluedPlane, const TkStripMeasurementDet &mdet) const |
Test the strips on one of the two dets with projection. More... | |
Private Attributes | |
const StripClusterParameterEstimator * | theCPE |
const SiStripRecHitMatcher * | theMatcher |
const TkStripMeasurementDet * | theMonoDet |
const TkStripMeasurementDet * | theStereoDet |
Additional Inherited Members | |
Public Types inherited from MeasurementDet | |
typedef TrackingRecHit::ConstRecHitContainer | RecHitContainer |
using | SimpleHitContainer = std::vector< BaseTrackerRecHit * > |
typedef tracking::TempMeasurements | TempMeasurements |
Protected Attributes inherited from MeasurementDet | |
TrackingRecHit::ConstRecHitPointer | theInactiveHit |
TrackingRecHit::ConstRecHitPointer | theMissingHit |
Definition at line 19 of file TkGluedMeasurementDet.h.
TkGluedMeasurementDet::TkGluedMeasurementDet | ( | const GluedGeomDet * | gdet, |
const SiStripRecHitMatcher * | matcher, | ||
const StripClusterParameterEstimator * | cpe | ||
) |
Definition at line 72 of file TkGluedMeasurementDet.cc.
|
private |
Definition at line 366 of file TkGluedMeasurementDet.cc.
|
private |
Definition at line 354 of file TkGluedMeasurementDet.cc.
|
private |
Definition at line 204 of file TkGluedMeasurementDet.cc.
|
private |
|
inlinevirtual |
return TRUE if at least one of the mono and stereo components has badChannels
Implements MeasurementDet.
Definition at line 50 of file TkGluedMeasurementDet.h.
void TkGluedMeasurementDet::init | ( | const MeasurementDet * | monoDet, |
const MeasurementDet * | stereoDet | ||
) |
Definition at line 80 of file TkGluedMeasurementDet.cc.
|
inlinevirtual |
return TRUE if both mono and stereo components are active
Implements MeasurementDet.
Definition at line 47 of file TkGluedMeasurementDet.h.
|
virtual |
Implements MeasurementDet.
Definition at line 117 of file TkGluedMeasurementDet.cc.
|
inline |
Definition at line 40 of file TkGluedMeasurementDet.h.
|
private |
Definition at line 328 of file TkGluedMeasurementDet.cc.
|
private |
|
private |
Definition at line 304 of file TkGluedMeasurementDet.cc.
|
private |
void TkGluedMeasurementDet::projectOnGluedDet | ( | Collector & | collector, |
const RecHitContainer & | hits, | ||
const GlobalVector & | gdir | ||
) | const |
Definition at line 318 of file TkGluedMeasurementDet.cc.
void TkGluedMeasurementDet::projectOnGluedDet | ( | Collector & | collector, |
std::vector< SiStripRecHit2D > const & | hits, | ||
const GlobalVector & | gdir | ||
) | const |
Definition at line 342 of file TkGluedMeasurementDet.cc.
|
inline |
Definition at line 43 of file TkGluedMeasurementDet.h.
|
virtual |
Implements MeasurementDet.
Definition at line 91 of file TkGluedMeasurementDet.cc.
|
virtual |
Reimplemented from MeasurementDet.
Definition at line 102 of file TkGluedMeasurementDet.cc.
|
inline |
Definition at line 34 of file TkGluedMeasurementDet.h.
|
inline |
Definition at line 41 of file TkGluedMeasurementDet.h.
|
private |
Test the strips on one of the two dets with projection.
Definition at line 396 of file TkGluedMeasurementDet.cc.
|
private |
Definition at line 55 of file TkGluedMeasurementDet.h.
|
private |
Definition at line 54 of file TkGluedMeasurementDet.h.
|
private |
Definition at line 56 of file TkGluedMeasurementDet.h.
|
private |
Definition at line 57 of file TkGluedMeasurementDet.h.