Main Page
Namespaces
Classes
Package Documentation
PhysicsTools
PatAlgos
interface
MuonMvaEstimator.h
Go to the documentation of this file.
1
#ifndef __PhysicsTools_PatAlgos_MuonMvaEstimator__
2
#define __PhysicsTools_PatAlgos_MuonMvaEstimator__
3
4
#include "
DataFormats/BTauReco/interface/JetTag.h
"
5
6
#include <memory>
7
#include <string>
8
9
class
GBRForest
;
10
11
namespace
pat
{
12
class
Muon
;
13
}
14
15
namespace
reco
{
16
class
JetCorrector
;
17
class
Vertex;
18
}
19
20
namespace
edm
{
21
class
FileInPath;
22
}
23
24
namespace
pat
{
25
class
MuonMvaEstimator
{
26
public
:
27
28
MuonMvaEstimator
(
const
edm::FileInPath
& weightsfile,
float
dRmax);
29
30
~
MuonMvaEstimator
();
31
32
float
computeMva(
const
pat::Muon
& imuon,
33
const
reco::Vertex
& vertex,
34
const
reco::JetTagCollection
&
bTags
,
35
float
& jetPtRatio,
36
float
& jetPtRel,
37
float
& miniIsoValue,
38
const
reco::JetCorrector
* correctorL1=
nullptr
,
39
const
reco::JetCorrector
* correctorL1L2L3Res=
nullptr
)
const
;
40
41
private
:
42
43
std::unique_ptr<const GBRForest>
gbrForest_
;
44
float
dRmax_
;
45
46
};
47
}
48
#endif
JetCorrector
Definition:
JetCorrector.h:19
GBRForest
Definition:
GBRForest.h:25
pat::MuonMvaEstimator
Definition:
MuonMvaEstimator.h:25
pat
Definition:
HeavyIon.h:7
reco::Vertex
Definition:
Vertex.h:34
Muon
Definition:
Muon.py:1
JetTag.h
edm::FileInPath
Definition:
FileInPath.h:64
reco::JetCorrector
Definition:
JetCorrector.h:35
edm::AssociationVector
Definition:
AssociationVector.h:62
pat::MuonMvaEstimator::dRmax_
float dRmax_
Definition:
MuonMvaEstimator.h:44
reco
fixed size matrix
Definition:
AlignmentAlgorithmBase.h:44
edm
HLT enums.
Definition:
AlignableModifier.h:17
pat::MuonMvaEstimator::gbrForest_
std::unique_ptr< const GBRForest > gbrForest_
Definition:
MuonMvaEstimator.h:43
TtFullHadKinFitProducer_cfi.bTags
bTags
Definition:
TtFullHadKinFitProducer_cfi.py:40
pat::Muon
Analysis-level muon class.
Definition:
Muon.h:51
Generated for CMSSW Reference Manual by
1.8.11