Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
RecoBTag
SoftLepton
interface
ElectronTagger.h
Go to the documentation of this file.
1
#ifndef RecoBTag_SoftLepton_ElectronTagger_h
2
#define RecoBTag_SoftLepton_ElectronTagger_h
3
4
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
5
#include "
CommonTools/Utils/interface/TMVAEvaluator.h
"
6
#include "
RecoBTau/JetTagComputer/interface/JetTagComputer.h
"
7
#include "
RecoBTag/SoftLepton/interface/LeptonSelector.h
"
8
16
class
ElectronTagger
:
public
JetTagComputer
{
17
public
:
18
20
ElectronTagger
(
const
edm::ParameterSet
& );
21
void
initialize
(
const
JetTagComputerRecord
&)
override
;
22
virtual
float
discriminator
(
const
TagInfoHelper
&
tagInfo
)
const override
;
23
24
private
:
25
const
btag::LeptonSelector
m_selector
;
26
const
bool
m_useCondDB
;
27
const
std::string
m_gbrForestLabel
;
28
const
edm::FileInPath
m_weightFile
;
29
const
bool
m_useGBRForest
;
30
const
bool
m_useAdaBoost
;
31
32
std::unique_ptr<TMVAEvaluator>
mvaID
;
33
};
34
35
#endif
ElectronTagger::m_useAdaBoost
const bool m_useAdaBoost
Definition:
ElectronTagger.h:30
ElectronTagger::m_useCondDB
const bool m_useCondDB
Definition:
ElectronTagger.h:26
TMVAEvaluator.h
JetTagComputer::TagInfoHelper
Definition:
JetTagComputer.h:16
dumpRecoGeometry_cfg.tagInfo
tuple tagInfo
Definition:
dumpRecoGeometry_cfg.py:156
ElectronTagger::m_selector
const btag::LeptonSelector m_selector
Definition:
ElectronTagger.h:25
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
LeptonSelector.h
ParameterSet.h
ElectronTagger::m_useGBRForest
const bool m_useGBRForest
Definition:
ElectronTagger.h:29
JetTagComputerRecord
Definition:
JetTagComputerRecord.h:11
ElectronTagger::m_weightFile
const edm::FileInPath m_weightFile
Definition:
ElectronTagger.h:28
ElectronTagger::ElectronTagger
ElectronTagger(const edm::ParameterSet &)
explicit ctor
Definition:
ElectronTagger.cc:14
JetTagComputer.h
ElectronTagger::mvaID
std::unique_ptr< TMVAEvaluator > mvaID
Definition:
ElectronTagger.h:32
JetTagComputer
Definition:
JetTagComputer.h:14
edm::FileInPath
Definition:
FileInPath.h:68
ElectronTagger
Definition:
ElectronTagger.h:16
btag::LeptonSelector
Definition:
LeptonSelector.h:12
edm::ParameterSet
Definition:
ParameterSet.h:36
ElectronTagger::m_gbrForestLabel
const std::string m_gbrForestLabel
Definition:
ElectronTagger.h:27
ElectronTagger::discriminator
virtual float discriminator(const TagInfoHelper &tagInfo) const override
b-tag a jet based on track-to-jet parameters in the extened info collection
Definition:
ElectronTagger.cc:46
ElectronTagger::initialize
void initialize(const JetTagComputerRecord &) override
Definition:
ElectronTagger.cc:26
Generated for CMSSW Reference Manual by
1.8.5