![]() |
![]() |
00001 #ifndef TrackerizerFP420_h 00002 #define TrackerizerFP420_h 00003 00004 #include "FWCore/Framework/interface/EDProducer.h" 00005 #include "FWCore/Framework/interface/Event.h" 00006 //#include "FWCore/Framework/interface/Handle.h" 00007 #include "FWCore/Framework/interface/EventSetup.h" 00008 00009 #include "DataFormats/Common/interface/EDProduct.h" 00010 #include "FWCore/ParameterSet/interface/ParameterSet.h" 00011 00012 #include "SimG4Core/Watcher/interface/SimWatcher.h" 00013 00014 #include "RecoRomanPot/RecoFP420/interface/FP420TrackMain.h" 00015 00016 #include "DataFormats/FP420Cluster/interface/ClusterCollectionFP420.h" 00017 00018 #include "DataFormats/FP420Cluster/interface/TrackFP420.h" 00019 #include "DataFormats/FP420Cluster/interface/TrackCollectionFP420.h" 00020 00021 #include <string> 00022 #include<vector> 00023 #include<map> 00024 #include<iostream> 00025 using namespace std; 00026 00027 00028 00029 namespace cms 00030 { 00031 class TrackerizerFP420: public edm::EDProducer 00032 { 00033 public: 00034 00035 explicit TrackerizerFP420(const edm::ParameterSet& conf); 00036 //TrackerizerFP420(); 00037 00038 virtual ~TrackerizerFP420(); 00039 00040 virtual void beginJob(); 00041 00042 // virtual void produce(ClusterCollectionFP420 &, TrackCollectionFP420 &); 00043 virtual void produce(edm::Event& e, const edm::EventSetup& c); 00044 00045 private: 00046 typedef std::vector<std::string> vstring; 00047 edm::ParameterSet conf_; 00048 vstring trackerContainers; 00049 00050 FP420TrackMain* sFP420TrackMain_; 00051 // FP420TrackMain startFP420TrackMain_; 00052 //bool UseNoiseBadElectrodeFlagFromDB_; 00053 int verbosity; 00054 }; 00055 } 00056 #endif