CMS 3D CMS Logo

SeedComparitor.h
Go to the documentation of this file.
1 #ifndef RecoTracker_TkSeedingLayers_SeedComparitor_H
2 #define RecoTracker_TkSeedingLayers_SeedComparitor_H
3 
12 #include "SeedingHitSet.h"
13 
14 class TrajectorySeed;
15 class TrackingRegion;
17 class FastHelix;
19 
20 namespace edm { class Event; class EventSetup; class ConsumesCollector;}
21 
23  public:
24  virtual ~SeedComparitor() {}
25  virtual void init(const edm::Event& ev, const edm::EventSetup& es) = 0;
26  virtual bool compatible(const SeedingHitSet &hits) const = 0;
27  virtual bool compatible(const TrajectoryStateOnSurface &,
29  virtual bool compatible(const SeedingHitSet &hits,
30  const GlobalTrajectoryParameters &helixStateAtVertex,
31  const FastHelix &helix) const = 0;
32 };
33 
34 #endif
35 
int init
Definition: HydjetWrapper.h:67
virtual ~SeedComparitor()
bool ev
BaseTrackerRecHit const * ConstRecHitPointer
Definition: SeedingHitSet.h:11
HLT enums.