Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
DataFormats
METReco
interface
MVAMEtData.h
Go to the documentation of this file.
1
#ifndef DataFormats_METReco_MVAMEtData_h
2
#define DataFormats_METReco_MVAMEtData_h
3
15
#include "
DataFormats/Candidate/interface/Candidate.h
"
16
17
#include "
DataFormats/METReco/interface/SigInputObj.h
"
18
19
namespace
reco
20
{
21
struct
MVAMEtJetInfo
22
{
23
MVAMEtJetInfo
()
24
:
p4_
(0.,0.,0.,0.),
25
type_
(
kUndefined
),
26
neutralEnFrac_
(0.)
27
{}
28
~MVAMEtJetInfo
() {}
29
reco::Candidate::LorentzVector
p4_
;
30
enum
{
kUndefined
,
kPileUp
,
kNoPileUp
};
31
int
type_
;
// either kPileUp or kNoPileUp
32
double
neutralEnFrac_
;
33
double
offsetEnCorr_
;
34
35
metsig::SigInputObj
pfMEtSignObj_
;
// contribution of this PFJet to PFMET significance matrix
36
37
friend
bool
operator<
(
const
reco::MVAMEtJetInfo
&,
const
reco::MVAMEtJetInfo
&);
38
};
39
40
bool
operator<
(
const
MVAMEtJetInfo
&,
const
MVAMEtJetInfo
&);
41
42
struct
MVAMEtPFCandInfo
43
{
44
MVAMEtPFCandInfo
()
45
:
p4_
(0.,0.,0.,0.),
46
charge_
(0.),
47
type_
(
kUndefined
)
48
{}
49
~MVAMEtPFCandInfo
() {}
50
reco::Candidate::LorentzVector
p4_
;
51
int
charge_
;
52
enum
{
kUndefined
,
kPileUpCharged
,
kNoPileUpCharged
,
kNeutral
};
53
int
type_
;
// either kPileUpCharged, kNoPileUpCharged or kNeutral
54
bool
isWithinJet_
;
55
56
metsig::SigInputObj
pfMEtSignObj_
;
// contribution of this PFCandidate to PFMET significance matrix
57
};
58
}
59
60
#endif
/* end of include guard: DataFormats_METReco_MVAMEtData_h */
reco::MVAMEtPFCandInfo::kNeutral
Definition:
MVAMEtData.h:52
reco::MVAMEtPFCandInfo::type_
int type_
Definition:
MVAMEtData.h:53
reco::MVAMEtJetInfo::pfMEtSignObj_
metsig::SigInputObj pfMEtSignObj_
Definition:
MVAMEtData.h:35
SigInputObj.h
dt_dqm_sourceclient_common_cff.reco
tuple reco
Definition:
dt_dqm_sourceclient_common_cff.py:107
reco::MVAMEtPFCandInfo::p4_
reco::Candidate::LorentzVector p4_
Definition:
MVAMEtData.h:50
reco::MVAMEtPFCandInfo::charge_
int charge_
Definition:
MVAMEtData.h:51
reco::MVAMEtPFCandInfo::MVAMEtPFCandInfo
MVAMEtPFCandInfo()
Definition:
MVAMEtData.h:44
reco::MVAMEtJetInfo::neutralEnFrac_
double neutralEnFrac_
Definition:
MVAMEtData.h:32
Candidate.h
reco::MVAMEtJetInfo::~MVAMEtJetInfo
~MVAMEtJetInfo()
Definition:
MVAMEtData.h:28
reco::MVAMEtJetInfo::p4_
reco::Candidate::LorentzVector p4_
Definition:
MVAMEtData.h:29
reco::MVAMEtJetInfo::kUndefined
Definition:
MVAMEtData.h:30
reco::MVAMEtPFCandInfo::kPileUpCharged
Definition:
MVAMEtData.h:52
reco::MVAMEtPFCandInfo::kNoPileUpCharged
Definition:
MVAMEtData.h:52
reco::MVAMEtJetInfo::kNoPileUp
Definition:
MVAMEtData.h:30
reco::MVAMEtPFCandInfo::isWithinJet_
bool isWithinJet_
Definition:
MVAMEtData.h:54
metsig::SigInputObj
Definition:
SigInputObj.h:30
reco::MVAMEtJetInfo::type_
int type_
Definition:
MVAMEtData.h:31
reco::MVAMEtPFCandInfo::~MVAMEtPFCandInfo
~MVAMEtPFCandInfo()
Definition:
MVAMEtData.h:49
reco::MVAMEtJetInfo::kPileUp
Definition:
MVAMEtData.h:30
reco::MVAMEtJetInfo::operator<
friend bool operator<(const reco::MVAMEtJetInfo &, const reco::MVAMEtJetInfo &)
reco::Candidate::LorentzVector
math::XYZTLorentzVector LorentzVector
Lorentz vector.
Definition:
Candidate.h:41
reco::MVAMEtJetInfo
Definition:
MVAMEtData.h:21
reco::MVAMEtPFCandInfo
Definition:
MVAMEtData.h:42
reco::MVAMEtJetInfo::MVAMEtJetInfo
MVAMEtJetInfo()
Definition:
MVAMEtData.h:23
reco::operator<
bool operator<(const MVAMEtJetInfo &, const MVAMEtJetInfo &)
Definition:
MVAMEtData.cc:5
reco::MVAMEtPFCandInfo::kUndefined
Definition:
MVAMEtData.h:52
reco::MVAMEtJetInfo::offsetEnCorr_
double offsetEnCorr_
Definition:
MVAMEtData.h:33
reco::MVAMEtPFCandInfo::pfMEtSignObj_
metsig::SigInputObj pfMEtSignObj_
Definition:
MVAMEtData.h:56
Generated for CMSSW Reference Manual by
1.8.5