File indexing completed on 2024-04-06 12:24:35
0001 #include "FWCore/Framework/interface/ModuleFactory.h"
0002 #include "FWCore/Framework/interface/MakerMacros.h"
0003
0004 #include "DataFormats/EgammaCandidates/interface/GsfElectron.h"
0005 #include "RecoBTag/SoftLepton/interface/GenericSelectorByValueMap.h"
0006
0007 #include "RecoBTau/JetTagComputer/interface/JetTagComputerESProducer.h"
0008 #include "RecoBTag/SoftLepton/interface/LeptonTaggerByIP.h"
0009 #include "RecoBTag/SoftLepton/interface/LeptonTaggerByPt.h"
0010 #include "RecoBTag/SoftLepton/interface/LeptonTaggerDistance.h"
0011 #include "RecoBTag/SoftLepton/interface/ElectronTagger.h"
0012 #include "RecoBTag/SoftLepton/interface/MuonTagger.h"
0013 #include "RecoBTag/SoftLepton/interface/MuonTaggerNoIP.h"
0014
0015
0016 typedef edm::GenericSelectorByValueMap<reco::GsfElectron, float> BtagGsfElectronSelector;
0017 DEFINE_FWK_MODULE(BtagGsfElectronSelector);
0018
0019 typedef JetTagComputerESProducer<LeptonTaggerByIP> LeptonTaggerByIPESProducer;
0020 DEFINE_FWK_EVENTSETUP_MODULE(LeptonTaggerByIPESProducer);
0021
0022 typedef JetTagComputerESProducer<LeptonTaggerByPt> LeptonTaggerByPtESProducer;
0023 DEFINE_FWK_EVENTSETUP_MODULE(LeptonTaggerByPtESProducer);
0024
0025 typedef JetTagComputerESProducer<LeptonTaggerDistance>
0026 LeptonTaggerByDistanceESProducer;
0027 DEFINE_FWK_EVENTSETUP_MODULE(LeptonTaggerByDistanceESProducer);
0028
0029 typedef JetTagComputerESProducer<ElectronTagger> ElectronTaggerESProducer;
0030 DEFINE_FWK_EVENTSETUP_MODULE(ElectronTaggerESProducer);
0031
0032 typedef JetTagComputerESProducer<MuonTagger> MuonTaggerESProducer;
0033 DEFINE_FWK_EVENTSETUP_MODULE(MuonTaggerESProducer);
0034
0035 typedef JetTagComputerESProducer<MuonTaggerNoIP> MuonTaggerNoIPESProducer;
0036 DEFINE_FWK_EVENTSETUP_MODULE(MuonTaggerNoIPESProducer);