#include <ClusterShapeTrajectoryFilter.h>
ClusterShapeTrajectoryFilter::~ClusterShapeTrajectoryFilter |
( |
| ) |
|
|
virtual |
virtual std::string ClusterShapeTrajectoryFilter::name |
( |
void |
| ) |
const |
|
inlinevirtual |
bool ClusterShapeTrajectoryFilter::qualityFilter |
( |
const TempTrajectory & |
trajectory | ) |
const |
|
virtual |
bool ClusterShapeTrajectoryFilter::qualityFilter |
( |
const Trajectory & |
trajectory | ) |
const |
|
virtual |
bool ClusterShapeTrajectoryFilter::toBeContinued |
( |
TempTrajectory & |
trajectory | ) |
const |
|
virtual |
Implements TrajectoryFilter.
Definition at line 107 of file ClusterShapeTrajectoryFilter.cc.
References TransientTrackingRecHit::det(), TrajectoryStateOnSurface::globalDirection(), TransientTrackingRecHit::hit(), TrackingRecHit::isValid(), LogTrace, TempTrajectory::measurements(), SiStripMatchedRecHit2D::monoHit(), ProjectedSiStripRecHit2D::originalHit(), GeomDetEnumerators::PixelBarrel, GeomDetEnumerators::PixelEndcap, cmsutils::bqueue< T >::rbegin(), cmsutils::bqueue< T >::rend(), SiStripMatchedRecHit2D::stereoHit(), and GeomDet::subDetector().
133 <<
" [TrajectFilter] fail pixel";
139 if(dynamic_cast<const SiStripMatchedRecHit2D *>(tRecHit) != 0)
149 <<
" [TrajectFilter] fail strip matched 1st";
156 <<
" [TrajectFilter] fail strip matched 2nd";
163 if(dynamic_cast<const SiStripRecHit2D *>(tRecHit) != 0)
172 <<
" [TrajectFilter] fail strip single";
185 <<
" [TrajectFilter] fail strip projected";
const_iterator rend() const
bool isCompatible(const SiPixelRecHit &recHit, const LocalVector &ldir, PixelData const *pd=0) const
const DataContainer & measurements() const
virtual SubDetector subDetector() const =0
Which subdetector.
virtual const TrackingRecHit * hit() const =0
const ClusterShapeHitFilter * theFilter
SiStripRecHit2D stereoHit() const
SiStripRecHit2D monoHit() const
const GeomDet * det() const
The GomeDet* can be zero for InvalidTransientRecHits and for TConstraintRecHit2Ds.
const SiStripRecHit2D & originalHit() const
GlobalVector globalDirection() const
bool ClusterShapeTrajectoryFilter::toBeContinued |
( |
Trajectory & |
trajectory | ) |
const |
|
virtual |
Implements TrajectoryFilter.
Definition at line 41 of file ClusterShapeTrajectoryFilter.cc.
References TransientTrackingRecHit::det(), TrajectoryStateOnSurface::globalDirection(), TransientTrackingRecHit::hit(), TrackingRecHit::isValid(), Trajectory::measurements(), SiStripMatchedRecHit2D::monoHit(), ProjectedSiStripRecHit2D::originalHit(), GeomDetEnumerators::PixelBarrel, GeomDetEnumerators::PixelEndcap, SiStripMatchedRecHit2D::stereoHit(), and GeomDet::subDetector().
43 vector<TrajectoryMeasurement> tms = trajectory.
measurements();
45 for(vector<TrajectoryMeasurement>::const_iterator
46 tm = tms.begin(); tm!= tms.end(); tm++)
68 if(dynamic_cast<const SiStripMatchedRecHit2D *>(tRecHit) != 0)
81 if(dynamic_cast<const SiStripRecHit2D *>(tRecHit) != 0)
bool isCompatible(const SiPixelRecHit &recHit, const LocalVector &ldir, PixelData const *pd=0) const
virtual SubDetector subDetector() const =0
Which subdetector.
virtual const TrackingRecHit * hit() const =0
const ClusterShapeHitFilter * theFilter
DataContainer const & measurements() const
SiStripRecHit2D stereoHit() const
SiStripRecHit2D monoHit() const
const GeomDet * det() const
The GomeDet* can be zero for InvalidTransientRecHits and for TConstraintRecHit2Ds.
const SiStripRecHit2D & originalHit() const
GlobalVector globalDirection() const