#include <SeedComparitor.h>
Public Member Functions | |
virtual bool | compatible (const SeedingHitSet &hits, const TrackingRegion ®ion) const =0 |
virtual bool | compatible (const TrajectorySeed &seed) const =0 |
virtual bool | compatible (const TrajectoryStateOnSurface &, const TransientTrackingRecHit::ConstRecHitPointer &hit) const =0 |
virtual bool | compatible (const SeedingHitSet &hits, const GlobalTrajectoryParameters &helixStateAtVertex, const FastHelix &helix, const TrackingRegion ®ion) const =0 |
virtual bool | compatible (const SeedingHitSet &hits, const GlobalTrajectoryParameters &straightLineStateAtVertex, const TrackingRegion ®ion) const =0 |
virtual void | init (const edm::EventSetup &es)=0 |
virtual | ~SeedComparitor () |
Base class for comparing a set of tracking seeds for compatibility. This can then be used to cleanup bad seeds. Currently forseen are child classes that use PixelStubs and Ferenc Sikler's similar objects for low Pt tracks.
Definition at line 22 of file SeedComparitor.h.
|
inlinevirtual |
Definition at line 24 of file SeedComparitor.h.
|
pure virtual |
Implemented in PixelClusterShapeSeedComparitor, LowPtClusterShapeSeedComparitor, CombinedSeedComparitor, and SimpleClusterProbabilitySeedComparitor.
Referenced by SeedFromConsecutiveHitsCreator::buildSeed(), SeedFromConsecutiveHitsCreator::checkHit(), PixelTripletHLTGenerator::hitTriplets(), SeedFromConsecutiveHitsCreator::initialKinematic(), and CosmicSeedCreator::makeSeed().
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Implemented in PixelClusterShapeSeedComparitor, LowPtClusterShapeSeedComparitor, CombinedSeedComparitor, and SimpleClusterProbabilitySeedComparitor.
Referenced by PixelTripletHLTGenerator::hitTriplets().