Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:28:56

0001 #ifndef TkTrackingRegions_OrderedHitsGenerator_H
0002 #define TkTrackingRegions_OrderedHitsGenerator_H
0003 
0004 #include "RecoTracker/TkSeedingLayers/interface/OrderedSeedingHits.h"
0005 #include <vector>
0006 
0007 class TrackingRegion;
0008 namespace edm {
0009   class Event;
0010   class EventSetup;
0011   class ConsumesCollector;
0012 }  // namespace edm
0013 
0014 class OrderedHitsGenerator {
0015 public:
0016   OrderedHitsGenerator() : theMaxElement(0) {}
0017   virtual ~OrderedHitsGenerator() {}
0018 
0019   virtual const OrderedSeedingHits& run(const TrackingRegion& reg, const edm::Event& ev, const edm::EventSetup& es) = 0;
0020 
0021   virtual void clear() {}  //fixme: should be purely virtual!
0022 
0023   unsigned int theMaxElement;
0024 };
0025 
0026 #endif