Back to home page

Project CMSSW displayed by LXR

 
 

    


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 // "float" is the type stored in the ValueMap
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;  //DO NOT REMOVE, CALLED BY TRIGGERS
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;  // DO NOT REMOVE, CALLED BY Triggers
0036 DEFINE_FWK_EVENTSETUP_MODULE(MuonTaggerNoIPESProducer);