CMS 3D CMS Logo

TrackingRegionProducer.h
Go to the documentation of this file.
1 #ifndef RecoTracker_TkTrackingRegions_TrackingRegionProducer_H
2 #define RecoTracker_TkTrackingRegions_TrackingRegionProducer_H
3 
4 #include <vector>
5 #include <memory>
6 class TrackingRegion;
7 namespace edm {
8  class Event;
9  class EventSetup;
10 } // namespace edm
11 
13 public:
15  virtual std::vector<std::unique_ptr<TrackingRegion> > regions(const edm::Event& ev,
16  const edm::EventSetup& es) const = 0;
17 };
18 #endif
TrackingRegionProducer::~TrackingRegionProducer
virtual ~TrackingRegionProducer()
Definition: TrackingRegionProducer.h:14
edm
HLT enums.
Definition: AlignableModifier.h:19
TrackingRegionProducer::regions
virtual std::vector< std::unique_ptr< TrackingRegion > > regions(const edm::Event &ev, const edm::EventSetup &es) const =0
Event
edm::EventSetup
Definition: EventSetup.h:57
ev
bool ev
Definition: Hydjet2Hadronizer.cc:95
TrackingRegionProducer
Definition: TrackingRegionProducer.h:12
TrackingRegion
Definition: TrackingRegion.h:38
EventSetup
edm::Event
Definition: Event.h:73