CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
LowPtClusterShapeSeedComparitor.h
Go to the documentation of this file.
1 #ifndef _LowPtClusterShapeSeedComparitor_h_
2 #define _LowPtClusterShapeSeedComparitor_h_
3 
4 
8 
9 class TrackerTopology;
10 
11 namespace edm { class ParameterSet; class EventSetup; }
12 
14 {
15  public:
18  virtual void init(const edm::EventSetup& es) ;
19  virtual bool compatible(const SeedingHitSet &hits, const TrackingRegion & region) const ;
20  virtual bool compatible(const TrajectorySeed &seed) const { return true; }
21  virtual bool compatible(const TrajectoryStateOnSurface &,
22  const TransientTrackingRecHit::ConstRecHitPointer &hit) const { return true; }
23  virtual bool compatible(const SeedingHitSet &hits,
24  const GlobalTrajectoryParameters &helixStateAtVertex,
25  const FastHelix &helix,
26  const TrackingRegion & region) const { return true; }
27  virtual bool compatible(const SeedingHitSet &hits,
28  const GlobalTrajectoryParameters &straightLineStateAtVertex,
29  const TrackingRegion & region) const { return true; }
30 
31  private:
35 };
36 
37 #endif
38 
virtual bool compatible(const SeedingHitSet &hits, const GlobalTrajectoryParameters &helixStateAtVertex, const FastHelix &helix, const TrackingRegion &region) const
virtual void init(const edm::EventSetup &es)
edm::ESHandle< ClusterShapeHitFilter > theShapeFilter
something
edm::ESHandle< TrackerTopology > theTTopo
virtual bool compatible(const SeedingHitSet &hits, const TrackingRegion &region) const
LowPtClusterShapeSeedComparitor(const edm::ParameterSet &ps)
virtual bool compatible(const SeedingHitSet &hits, const GlobalTrajectoryParameters &straightLineStateAtVertex, const TrackingRegion &region) const
virtual bool compatible(const TrajectorySeed &seed) const
virtual bool compatible(const TrajectoryStateOnSurface &, const TransientTrackingRecHit::ConstRecHitPointer &hit) const