![]() |
![]() |
00001 #include "FWCore/PluginManager/interface/ModuleDef.h" 00002 #include "FWCore/Framework/interface/MakerMacros.h" 00003 00004 #include "Calibration/Tools/interface/PhiRangeSelector.h" 00005 #include "Calibration/Tools/interface/IMASelector.h" 00006 #include "Calibration/Tools/plugins/SingleEleCalibSelector.h" 00007 00008 #include "CommonTools/UtilAlgos/interface/ObjectSelector.h" 00009 #include "CommonTools/UtilAlgos/interface/SingleObjectSelector.h" 00010 #include "CommonTools/UtilAlgos/interface/SingleElementCollectionSelector.h" 00011 00012 #include "DataFormats/EgammaCandidates/interface/GsfElectron.h" 00013 #include "DataFormats/EgammaCandidates/interface/GsfElectronFwd.h" 00014 #include "CommonTools/RecoAlgos/interface/GsfElectronSelector.h" 00015 00016 //#include "Calibration/Tools/plugins/SelectorWithEventSetup.h" 00017 #include "Calibration/Tools/plugins/ElectronSqPtTkIsolationProducer.h" 00018 00019 00020 00021 00022 namespace reco { 00023 namespace modules { 00024 typedef SingleObjectSelector<reco::GsfElectronCollection, 00025 ::PhiRangeSelector> PhiRangeSelector; 00026 DEFINE_FWK_MODULE(PhiRangeSelector); 00027 00028 typedef SingleObjectSelector<reco::GsfElectronCollection, 00029 ::IMASelector> IMASelector; 00030 DEFINE_FWK_MODULE(IMASelector); 00031 00032 } 00033 } 00034 00035 00036 DEFINE_FWK_MODULE( ElectronSqPtTkIsolationProducer ); 00037 00038 // typedef SelectorWithEventSetup<SingleEleCalibSelector> SingleElectronCalibrationSelector; 00039 // DEFINE_FWK_MODULE( SingleElectronCalibrationSelector );