CMS 3D CMS Logo

List of all members | Public Member Functions
SeedComparitor Class Referenceabstract

#include <SeedComparitor.h>

Inheritance diagram for SeedComparitor:
CombinedSeedComparitor LowPtClusterShapeSeedComparitor PixelClusterShapeSeedComparitor SimpleClusterProbabilitySeedComparitor StripSubClusterShapeSeedFilter

Public Member Functions

virtual bool compatible (const SeedingHitSet &hits) const =0
 
virtual bool compatible (const SeedingHitSet &hits, const GlobalTrajectoryParameters &helixStateAtVertex, const FastHelix &helix) const =0
 
virtual bool compatible (const TrajectoryStateOnSurface &, SeedingHitSet::ConstRecHitPointer hit) const =0
 
virtual void init (const edm::Event &ev, 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 25 of file SeedComparitor.h.

Constructor & Destructor Documentation

◆ ~SeedComparitor()

virtual SeedComparitor::~SeedComparitor ( )
inlinevirtual

Definition at line 27 of file SeedComparitor.h.

27 {}

Member Function Documentation

◆ compatible() [1/3]

virtual bool SeedComparitor::compatible ( const SeedingHitSet hits) const
pure virtual

◆ compatible() [2/3]

virtual bool SeedComparitor::compatible ( const SeedingHitSet hits,
const GlobalTrajectoryParameters helixStateAtVertex,
const FastHelix helix 
) const
pure virtual

◆ compatible() [3/3]

virtual bool SeedComparitor::compatible ( const TrajectoryStateOnSurface ,
SeedingHitSet::ConstRecHitPointer  hit 
) const
pure virtual

◆ init()

virtual void SeedComparitor::init ( const edm::Event ev,
const edm::EventSetup es 
)
pure virtual