CMS 3D CMS Logo

PixelTracksProducer.h
Go to the documentation of this file.
1 #ifndef FastSimulation_Tracking_PixelTracksProducer_H
2 #define FastSimulation_Tracking_PixelTracksProducer_H
3 
7 
9 
12 
13 #include <string>
14 
15 class PixelFitter;
16 class PixelTrackFilter;
18 
20 public:
21  explicit PixelTracksProducer(const edm::ParameterSet& conf);
22 
23  ~PixelTracksProducer() override;
24 
25  void produce(edm::Event& ev, const edm::EventSetup& es) override;
26 
27 private:
29  std::unique_ptr<TrackingRegionProducer> theRegionProducer;
30 
34 };
35 #endif
void produce(edm::Event &ev, const edm::EventSetup &es) override
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > ttopoToken
PixelTracksProducer(const edm::ParameterSet &conf)
edm::EDGetTokenT< TrajectorySeedCollection > seedProducerToken
edm::EDGetTokenT< PixelTrackFilter > filterToken
std::unique_ptr< TrackingRegionProducer > theRegionProducer
edm::EDGetTokenT< PixelFitter > fitterToken
~PixelTracksProducer() override