Public Member Functions | |
virtual bool | compatible (const SeedingHitSet &hits, const TrackingRegion ®ion) const override |
virtual bool | compatible (const TrajectorySeed &seed) const override |
virtual bool | compatible (const TrajectoryStateOnSurface &, const TransientTrackingRecHit::ConstRecHitPointer &hit) const override |
virtual bool | compatible (const SeedingHitSet &hits, const GlobalTrajectoryParameters &helixStateAtVertex, const FastHelix &helix, const TrackingRegion ®ion) const override |
virtual bool | compatible (const SeedingHitSet &hits, const GlobalTrajectoryParameters &straightLineStateAtVertex, const TrackingRegion ®ion) const override |
virtual void | init (const edm::EventSetup &es) override |
PixelClusterShapeSeedComparitor (const edm::ParameterSet &cfg) | |
virtual | ~PixelClusterShapeSeedComparitor () |
Public Member Functions inherited from SeedComparitor | |
virtual | ~SeedComparitor () |
Private Member Functions | |
bool | compatibleHit (const TransientTrackingRecHit &hit, const GlobalVector &direction) const |
Private Attributes | |
bool | filterAtHelixStage_ |
edm::ESHandle < ClusterShapeHitFilter > | filterHandle_ |
std::string | filterName_ |
bool | filterPixelHits_ |
bool | filterStripHits_ |
Definition at line 20 of file ClusterShapeSeedComparitor.cc.
PixelClusterShapeSeedComparitor::PixelClusterShapeSeedComparitor | ( | const edm::ParameterSet & | cfg | ) |
Definition at line 47 of file ClusterShapeSeedComparitor.cc.
|
virtual |
Definition at line 55 of file ClusterShapeSeedComparitor.cc.
|
inlineoverridevirtual |
Implements SeedComparitor.
Definition at line 25 of file ClusterShapeSeedComparitor.cc.
|
inlineoverridevirtual |
Implements SeedComparitor.
Definition at line 26 of file ClusterShapeSeedComparitor.cc.
|
overridevirtual |
Implements SeedComparitor.
Definition at line 66 of file ClusterShapeSeedComparitor.cc.
References compatibleHit(), filterAtHelixStage_, TrajectoryStateOnSurface::globalDirection(), and TrajectoryStateOnSurface::isValid().
|
overridevirtual |
Implements SeedComparitor.
Definition at line 83 of file ClusterShapeSeedComparitor.cc.
References FastHelix::circle(), compatibleHit(), filterAtHelixStage_, TransientTrackingRecHit::globalPosition(), i, FastHelix::isValid(), GlobalTrajectoryParameters::momentum(), n, perp2(), GlobalTrajectoryParameters::position(), SeedingHitSet::size(), mathSSE::sqrt(), PV3DBase< T, PVType, FrameType >::x(), FastCircle::x0(), PV3DBase< T, PVType, FrameType >::y(), FastCircle::y0(), and PV3DBase< T, PVType, FrameType >::z().
|
overridevirtual |
Implements SeedComparitor.
Definition at line 75 of file ClusterShapeSeedComparitor.cc.
|
private |
Definition at line 122 of file ClusterShapeSeedComparitor.cc.
References edm::hlt::Exception, filterHandle_, filterPixelHits_, filterStripHits_, TrackingRecHit::geographicalId(), TransientTrackingRecHit::hit(), ProjectedSiStripRecHit2D::originalHit(), and DetId::subdetId().
Referenced by compatible().
|
overridevirtual |
Implements SeedComparitor.
Definition at line 60 of file ClusterShapeSeedComparitor.cc.
References filterHandle_, filterName_, and edm::EventSetup::get().
|
private |
Definition at line 42 of file ClusterShapeSeedComparitor.cc.
Referenced by compatible().
|
mutableprivate |
Definition at line 41 of file ClusterShapeSeedComparitor.cc.
Referenced by compatibleHit(), and init().
|
private |
Definition at line 40 of file ClusterShapeSeedComparitor.cc.
Referenced by init().
|
private |
Definition at line 43 of file ClusterShapeSeedComparitor.cc.
Referenced by compatibleHit().
|
private |
Definition at line 43 of file ClusterShapeSeedComparitor.cc.
Referenced by compatibleHit().