Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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