CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions
SeedComparitor Class Referenceabstract

#include <SeedComparitor.h>

Inheritance diagram for SeedComparitor:
CombinedSeedComparitor LowPtClusterShapeSeedComparitor PixelClusterShapeSeedComparitor SimpleClusterProbabilitySeedComparitor

Public Member Functions

virtual bool compatible (const SeedingHitSet &hits, const TrackingRegion &region) 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 &region) const =0
 
virtual bool compatible (const SeedingHitSet &hits, const GlobalTrajectoryParameters &straightLineStateAtVertex, const TrackingRegion &region) const =0
 
virtual void init (const edm::EventSetup &es)=0
 
virtual ~SeedComparitor ()
 

Detailed Description

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.

Author
Aaron Dominguez (UNL)

Definition at line 22 of file SeedComparitor.h.

Constructor & Destructor Documentation

virtual SeedComparitor::~SeedComparitor ( )
inlinevirtual

Definition at line 24 of file SeedComparitor.h.

24 {}

Member Function Documentation

virtual bool SeedComparitor::compatible ( const SeedingHitSet hits,
const TrackingRegion region 
) const
pure virtual
virtual bool SeedComparitor::compatible ( const TrajectorySeed seed) const
pure virtual
virtual bool SeedComparitor::compatible ( const TrajectoryStateOnSurface ,
const TransientTrackingRecHit::ConstRecHitPointer hit 
) 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 SeedingHitSet hits,
const GlobalTrajectoryParameters straightLineStateAtVertex,
const TrackingRegion region 
) const
pure virtual
virtual void SeedComparitor::init ( const edm::EventSetup es)
pure virtual