File indexing completed on 2024-04-06 12:25:07
0001 #include "DataFormats/EgammaCandidates/interface/GsfElectron.h"
0002 #include "DataFormats/PatCandidates/interface/Electron.h"
0003 #include "PhysicsTools/SelectorUtils/interface/VersionedIdProducer.h"
0004 #include "FWCore/Framework/interface/Frameworkfwd.h"
0005 #include "FWCore/Framework/interface/Event.h"
0006 #include "FWCore/Framework/interface/ESProducer.h"
0007 #include "FWCore/Framework/interface/MakerMacros.h"
0008 #include "CommonTools/UtilAlgos/interface/ObjectSelector.h"
0009 #include "CommonTools/UtilAlgos/interface/EventSetupInitTrait.h"
0010 #include "RecoEgamma/ElectronIdentification/plugins/ElectronIDSelector.h"
0011 #include "RecoEgamma/ElectronIdentification/plugins/ElectronIDSelectorCutBased.h"
0012
0013 typedef VersionedIdProducer<reco::GsfElectronPtr> VersionedGsfElectronIdProducer;
0014 DEFINE_FWK_MODULE(VersionedGsfElectronIdProducer);
0015
0016 typedef VersionedIdProducer<pat::ElectronPtr> VersionedPatElectronIdProducer;
0017 DEFINE_FWK_MODULE(VersionedPatElectronIdProducer);
0018
0019 typedef ElectronIDSelector<ElectronIDSelectorCutBased> EleIdCutBasedSel;
0020
0021 #include "RecoEgamma/ElectronIdentification/plugins/ElectronIDExternalProducer.h"
0022 typedef ElectronIDExternalProducer<ElectronIDSelectorCutBased> EleIdCutBasedExtProducer;
0023 DEFINE_FWK_MODULE(EleIdCutBasedExtProducer);
0024
0025 typedef ObjectSelector<EleIdCutBasedSel, reco::GsfElectronCollection> EleIdCutBased;
0026 DEFINE_FWK_MODULE(EleIdCutBased);
0027
0028 #include "RecoEgamma/EgammaTools/interface/MVAValueMapProducer.h"
0029
0030 #include "DataFormats/EgammaCandidates/interface/GsfElectron.h"
0031 #include "DataFormats/EgammaCandidates/interface/GsfElectronFwd.h"
0032
0033 typedef MVAValueMapProducer<reco::GsfElectron> ElectronMVAValueMapProducer;
0034 DEFINE_FWK_MODULE(ElectronMVAValueMapProducer);
0035
0036 #include "RecoEgamma/ElectronIdentification/interface/ElectronMVAEstimatorRun2.h"
0037
0038 DEFINE_EDM_PLUGIN(AnyMVAEstimatorRun2Factory, ElectronMVAEstimatorRun2, "ElectronMVAEstimatorRun2");