#include <SeedComparitor.h>
Public Member Functions | |
virtual bool | compatible (const SeedingHitSet &hits, const TrackingRegion ®ion) const =0 |
virtual bool | compatible (const SeedingHitSet &hits, const GlobalTrajectoryParameters &straightLineStateAtVertex, 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 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.
virtual SeedComparitor::~SeedComparitor | ( | ) | [inline, virtual] |
Definition at line 24 of file SeedComparitor.h.
{}
virtual bool SeedComparitor::compatible | ( | const SeedingHitSet & | hits, |
const TrackingRegion & | region | ||
) | const [pure virtual] |
Implemented in LowPtClusterShapeSeedComparitor, PixelClusterShapeSeedComparitor, CombinedSeedComparitor, and SimpleClusterProbabilitySeedComparitor.
Referenced by SeedFromConsecutiveHitsCreator::buildSeed(), SeedFromConsecutiveHitsCreator::checkHit(), PixelTripletHLTGenerator::hitTriplets(), SeedFromConsecutiveHitsTripletOnlyCreator::initialKinematic(), SeedFromConsecutiveHitsCreator::initialKinematic(), SeedFromConsecutiveHitsStraightLineCreator::initialKinematic(), SeedGeneratorFromRegionHits::run(), and CosmicSeedCreator::trajectorySeed().
virtual bool SeedComparitor::compatible | ( | const SeedingHitSet & | hits, |
const GlobalTrajectoryParameters & | straightLineStateAtVertex, | ||
const TrackingRegion & | region | ||
) | const [pure virtual] |
virtual bool SeedComparitor::compatible | ( | const SeedingHitSet & | hits, |
const GlobalTrajectoryParameters & | helixStateAtVertex, | ||
const FastHelix & | helix, | ||
const TrackingRegion & | region | ||
) | const [pure virtual] |
virtual bool SeedComparitor::compatible | ( | const TrajectoryStateOnSurface & | , |
const TransientTrackingRecHit::ConstRecHitPointer & | hit | ||
) | const [pure virtual] |
virtual bool SeedComparitor::compatible | ( | const TrajectorySeed & | seed | ) | const [pure virtual] |
virtual void SeedComparitor::init | ( | const edm::EventSetup & | es | ) | [pure virtual] |