CMS 3D CMS Logo

/data/doxygen/doxygen-1.7.3/gen/CMSSW_4_2_8/src/FastSimulation/Tracking/plugins/PixelTracksProducer.h

Go to the documentation of this file.
00001 #ifndef FastSimulation_Tracking_PixelTracksProducer_H
00002 #define FastSimulation_Tracking_PixelTracksProducer_H
00003 
00004 #include "FWCore/Framework/interface/EDProducer.h"
00005 #include "FWCore/Utilities/interface/InputTag.h"
00006 
00007 #include <string>
00008 
00009 class PixelFitter;
00010 class PixelTrackFilter;
00011 class TrackingRegionProducer;
00012 
00013 namespace edm { 
00014   class ParameterSet;
00015   class Event;
00016   class EventSetup;
00017 }
00018 
00019 
00020 class PixelTracksProducer :  public edm::EDProducer {
00021 
00022 public:
00023   explicit PixelTracksProducer(const edm::ParameterSet& conf);
00024 
00025   ~PixelTracksProducer();
00026 
00027   virtual void produce(edm::Event& ev, const edm::EventSetup& es);
00028 
00029 private:
00030 
00031   const PixelFitter       * theFitter;
00032   const PixelTrackFilter  * theFilter;
00033   TrackingRegionProducer* theRegionProducer;
00034 
00035   edm::InputTag seedProducer;
00036 
00037 };
00038 #endif
00039 
00040