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 }
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() {}
0022
0023 unsigned int theMaxElement;
0024 };
0025
0026 #endif