Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
RecoBTag
SoftLepton
plugins
module.cc
Go to the documentation of this file.
1
#include "
FWCore/Framework/interface/ModuleFactory.h
"
2
#include "
FWCore/Framework/interface/MakerMacros.h
"
3
4
#include "
RecoBTag/SoftLepton/plugins/SoftLepton.h
"
5
#include "
RecoBTag/SoftLepton/plugins/SoftPFElectronTagInfoProducer.h
"
6
#include "
RecoBTag/SoftLepton/plugins/SoftPFMuonTagInfoProducer.h
"
7
8
#include "
DataFormats/EgammaCandidates/interface/GsfElectron.h
"
9
#include "
RecoBTag/SoftLepton/interface/GenericSelectorByValueMap.h
"
10
11
#include "
RecoBTau/JetTagComputer/interface/JetTagComputerESProducer.h
"
12
#include "
RecoBTag/SoftLepton/interface/LeptonTaggerByIP.h
"
13
#include "
RecoBTag/SoftLepton/interface/LeptonTaggerByPt.h
"
14
#include "
RecoBTag/SoftLepton/interface/LeptonTaggerDistance.h
"
15
#include "
RecoBTag/SoftLepton/interface/ElectronTagger.h
"
16
#include "
RecoBTag/SoftLepton/interface/MuonTagger.h
"
17
#include "
RecoBTag/SoftLepton/interface/MuonTaggerNoIP.h
"
18
19
20
DEFINE_FWK_MODULE
(
SoftLepton
);
21
DEFINE_FWK_MODULE
(
SoftPFElectronTagInfoProducer
);
22
DEFINE_FWK_MODULE
(
SoftPFMuonTagInfoProducer
);
23
24
// "float" is the type stored in the ValueMap
25
typedef
edm::GenericSelectorByValueMap<reco::GsfElectron, float>
BtagGsfElectronSelector
;
26
DEFINE_FWK_MODULE
(
BtagGsfElectronSelector
);
27
28
29
typedef
JetTagComputerESProducer<LeptonTaggerByIP>
LeptonTaggerByIPESProducer
;
30
DEFINE_FWK_EVENTSETUP_MODULE
(
LeptonTaggerByIPESProducer
);
31
32
typedef
JetTagComputerESProducer<LeptonTaggerByPt>
LeptonTaggerByPtESProducer
;
33
DEFINE_FWK_EVENTSETUP_MODULE
(
LeptonTaggerByPtESProducer
);
34
35
typedef
JetTagComputerESProducer<LeptonTaggerDistance>
LeptonTaggerByDistanceESProducer
;
//DO NOT REMOVE, CALLED BY TRIGGERS
36
DEFINE_FWK_EVENTSETUP_MODULE
(
LeptonTaggerByDistanceESProducer
);
37
38
typedef
JetTagComputerESProducer<ElectronTagger>
ElectronTaggerESProducer
;
39
DEFINE_FWK_EVENTSETUP_MODULE
(
ElectronTaggerESProducer
);
40
41
typedef
JetTagComputerESProducer<MuonTagger>
MuonTaggerESProducer
;
42
DEFINE_FWK_EVENTSETUP_MODULE
(
MuonTaggerESProducer
);
43
44
typedef
JetTagComputerESProducer<MuonTaggerNoIP>
MuonTaggerNoIPESProducer
;
// DO NOT REMOVE, CALLED BY Triggers
45
DEFINE_FWK_EVENTSETUP_MODULE
(
MuonTaggerNoIPESProducer
);
SoftPFMuonTagInfoProducer.h
LeptonTaggerDistance.h
DEFINE_FWK_MODULE
#define DEFINE_FWK_MODULE(type)
Definition:
MakerMacros.h:17
MuonTagger.h
MakerMacros.h
LeptonTaggerByDistanceESProducer
JetTagComputerESProducer< LeptonTaggerDistance > LeptonTaggerByDistanceESProducer
Definition:
module.cc:35
SoftLepton.h
edm::GenericSelectorByValueMap
Definition:
GenericSelectorByValueMap.h:38
LeptonTaggerByPtESProducer
JetTagComputerESProducer< LeptonTaggerByPt > LeptonTaggerByPtESProducer
Definition:
module.cc:32
LeptonTaggerByIP.h
JetTagComputerESProducer
Definition:
JetTagComputerESProducer.h:16
MuonTaggerNoIPESProducer
JetTagComputerESProducer< MuonTaggerNoIP > MuonTaggerNoIPESProducer
Definition:
module.cc:44
LeptonTaggerByPt.h
GsfElectron.h
MuonTaggerNoIP.h
JetTagComputerESProducer.h
DEFINE_FWK_EVENTSETUP_MODULE
#define DEFINE_FWK_EVENTSETUP_MODULE(type)
Definition:
ModuleFactory.h:60
SoftPFElectronTagInfoProducer.h
BtagGsfElectronSelector
edm::GenericSelectorByValueMap< reco::GsfElectron, float > BtagGsfElectronSelector
Definition:
module.cc:25
ElectronTaggerESProducer
JetTagComputerESProducer< ElectronTagger > ElectronTaggerESProducer
Definition:
module.cc:38
ElectronTagger.h
GenericSelectorByValueMap.h
ModuleFactory.h
SoftPFMuonTagInfoProducer
Definition:
SoftPFMuonTagInfoProducer.h:29
LeptonTaggerByIPESProducer
JetTagComputerESProducer< LeptonTaggerByIP > LeptonTaggerByIPESProducer
Definition:
module.cc:29
MuonTaggerESProducer
JetTagComputerESProducer< MuonTagger > MuonTaggerESProducer
Definition:
module.cc:41
SoftLepton
Definition:
SoftLepton.h:51
SoftPFElectronTagInfoProducer
Definition:
SoftPFElectronTagInfoProducer.h:30
Generated for CMSSW Reference Manual by
1.8.5