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 &, SeedingHitSet::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::Event &ev, const edm::EventSetup &es) override |
PixelClusterShapeSeedComparitor (const edm::ParameterSet &cfg, edm::ConsumesCollector &iC) | |
virtual | ~PixelClusterShapeSeedComparitor () |
Public Member Functions inherited from SeedComparitor | |
virtual | ~SeedComparitor () |
Private Member Functions | |
bool | compatibleHit (const TrackingRecHit &hit, const GlobalVector &direction) const |
Private Attributes | |
const bool | filterAtHelixStage_ |
edm::ESHandle < ClusterShapeHitFilter > | filterHandle_ |
std::string | filterName_ |
const bool | filterPixelHits_ |
const bool | filterStripHits_ |
const SiPixelClusterShapeCache * | pixelClusterShapeCache_ |
edm::EDGetTokenT < SiPixelClusterShapeCache > | pixelClusterShapeCacheToken_ |
Definition at line 25 of file ClusterShapeSeedComparitor.cc.
PixelClusterShapeSeedComparitor::PixelClusterShapeSeedComparitor | ( | const edm::ParameterSet & | cfg, |
edm::ConsumesCollector & | iC | ||
) |
Definition at line 54 of file ClusterShapeSeedComparitor.cc.
References edm::ConsumesCollector::consumes(), filterPixelHits_, edm::ParameterSet::getParameter(), and pixelClusterShapeCacheToken_.
|
virtual |
Definition at line 66 of file ClusterShapeSeedComparitor.cc.
|
inlineoverridevirtual |
Implements SeedComparitor.
Definition at line 30 of file ClusterShapeSeedComparitor.cc.
|
inlineoverridevirtual |
Implements SeedComparitor.
Definition at line 31 of file ClusterShapeSeedComparitor.cc.
|
overridevirtual |
Implements SeedComparitor.
Definition at line 82 of file ClusterShapeSeedComparitor.cc.
References assert(), compatibleHit(), filterAtHelixStage_, TrajectoryStateOnSurface::globalDirection(), and TrajectoryStateOnSurface::isValid().
|
overridevirtual |
Implements SeedComparitor.
Definition at line 99 of file ClusterShapeSeedComparitor.cc.
References FastHelix::circle(), compatibleHit(), filterAtHelixStage_, i, FastHelix::isValid(), GlobalTrajectoryParameters::momentum(), gen::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 91 of file ClusterShapeSeedComparitor.cc.
|
private |
Definition at line 138 of file ClusterShapeSeedComparitor.cc.
References assert(), Exception, filterHandle_, filterPixelHits_, filterStripHits_, TrackingRecHit::geographicalId(), SiStripMatchedRecHit2D::monoCluster(), SiStripMatchedRecHit2D::monoId(), ProjectedSiStripRecHit2D::originalHit(), pixelClusterShapeCache_, SiStripMatchedRecHit2D::stereoCluster(), SiStripMatchedRecHit2D::stereoId(), and DetId::subdetId().
Referenced by compatible().
|
overridevirtual |
Implements SeedComparitor.
Definition at line 71 of file ClusterShapeSeedComparitor.cc.
References filterHandle_, filterName_, filterPixelHits_, edm::EventSetup::get(), edm::Event::getByToken(), pixelClusterShapeCache_, pixelClusterShapeCacheToken_, and edm::Handle< T >::product().
|
private |
Definition at line 49 of file ClusterShapeSeedComparitor.cc.
Referenced by compatible().
|
private |
Definition at line 46 of file ClusterShapeSeedComparitor.cc.
Referenced by compatibleHit(), and init().
|
private |
Definition at line 45 of file ClusterShapeSeedComparitor.cc.
Referenced by init().
|
private |
Definition at line 50 of file ClusterShapeSeedComparitor.cc.
Referenced by compatibleHit(), init(), and PixelClusterShapeSeedComparitor().
|
private |
Definition at line 50 of file ClusterShapeSeedComparitor.cc.
Referenced by compatibleHit().
|
private |
Definition at line 48 of file ClusterShapeSeedComparitor.cc.
Referenced by compatibleHit(), and init().
|
private |
Definition at line 47 of file ClusterShapeSeedComparitor.cc.
Referenced by init(), and PixelClusterShapeSeedComparitor().