CMS 3D CMS Logo

OrderedHitsGenerator.h
Go to the documentation of this file.
1 #ifndef TkTrackingRegions_OrderedHitsGenerator_H
2 #define TkTrackingRegions_OrderedHitsGenerator_H
3 
5 #include <vector>
6 
7 class TrackingRegion;
8 namespace edm {
9  class Event;
10  class EventSetup;
11  class ConsumesCollector;
12 } // namespace edm
13 
15 public:
17  virtual ~OrderedHitsGenerator() {}
18 
19  virtual const OrderedSeedingHits& run(const TrackingRegion& reg, const edm::Event& ev, const edm::EventSetup& es) = 0;
20 
21  virtual void clear() {} //fixme: should be purely virtual!
22 
23  unsigned int theMaxElement;
24 };
25 
26 #endif
OrderedSeedingHits.h
OrderedHitsGenerator::theMaxElement
unsigned int theMaxElement
Definition: OrderedHitsGenerator.h:23
OrderedHitsGenerator::run
virtual const OrderedSeedingHits & run(const TrackingRegion &reg, const edm::Event &ev, const edm::EventSetup &es)=0
edm
HLT enums.
Definition: AlignableModifier.h:19
OrderedHitsGenerator::~OrderedHitsGenerator
virtual ~OrderedHitsGenerator()
Definition: OrderedHitsGenerator.h:17
OrderedSeedingHits
Definition: OrderedSeedingHits.h:7
Event
OrderedHitsGenerator
Definition: OrderedHitsGenerator.h:14
OrderedHitsGenerator::OrderedHitsGenerator
OrderedHitsGenerator()
Definition: OrderedHitsGenerator.h:16
edm::EventSetup
Definition: EventSetup.h:57
ev
bool ev
Definition: Hydjet2Hadronizer.cc:95
TrackingRegion
Definition: TrackingRegion.h:41
EventSetup
edm::Event
Definition: Event.h:73
OrderedHitsGenerator::clear
virtual void clear()
Definition: OrderedHitsGenerator.h:21