#include <PFMET.h>
Public Member Functions | |
double | ChargedEMEt () const |
double | ChargedEMEtFraction () const |
double | ChargedEMFraction () const |
double | ChargedHadEt () const |
double | ChargedHadEtFraction () const |
double | ChargedHadFraction () const |
double | chargedHadronEt () const |
double | chargedHadronEtFraction () const |
double | electronEt () const |
double | electronEtFraction () const |
SpecificPFMETData | getSpecific () const |
double | HFEMEt () const |
double | HFEMEtFraction () const |
double | HFHadronEt () const |
double | HFHadronEtFraction () const |
double | muonEt () const |
double | MuonEt () const |
double | muonEtFraction () const |
double | MuonEtFraction () const |
double | MuonFraction () const |
double | NeutralEMEt () const |
double | NeutralEMEtFraction () const |
double | NeutralEMFraction () const |
double | NeutralHadEt () const |
double | NeutralHadEtFraction () const |
double | NeutralHadFraction () const |
double | neutralHadronEt () const |
double | neutralHadronEtFraction () const |
PFMET () | |
PFMET (const SpecificPFMETData &pf_data_, double sumet_, const LorentzVector &fP4, const Point &fVertex, bool isWeighted=false) | |
double | photonEt () const |
double | photonEtFraction () const |
double | Type6Et () const |
double | Type6EtFraction () const |
double | Type7Et () const |
double | Type7EtFraction () const |
~PFMET () override | |
Public Member Functions inherited from reco::MET | |
MET * | clone () const override |
returns a clone of the Candidate object More... | |
std::vector< double > | dmEx () const |
std::vector< double > | dmEy () const |
std::vector< double > | dsumEt () const |
double | e_longitudinal () const |
reco::METCovMatrix | getSignificanceMatrix (void) const |
int | isWeighted () const |
boolean if weights were applied by algorithm (e.g. PUPPI weights) More... | |
MET () | |
MET (const LorentzVector &p4_, const Point &vtx_, bool isWeighted=false) | |
MET (double sumet_, const LorentzVector &p4_, const Point &vtx_, bool isWeighted=false) | |
MET (double sumet_, const std::vector< CorrMETData > &corr_, const LorentzVector &p4_, const Point &vtx_, bool isWeighted=false) | |
std::vector< CorrMETData > | mEtCorr () const |
double | mEtSig () const |
void | setIsWeighted (bool isWeighted) |
Set boolean if weights were applied by algorithm (e.g. PUPPI weights) More... | |
void | setSignificanceMatrix (const reco::METCovMatrix &matrix) |
double | significance () const |
double | sumEt () const |
Public Member Functions inherited from reco::RecoCandidate | |
const Track * | bestTrack () const override |
best track pointer More... | |
virtual TrackBaseRef | bestTrackRef () const |
best track RefToBase More... | |
virtual TrackType | bestTrackType () const |
track type More... | |
virtual CaloTowerRef | caloTower () const |
reference to a CaloTower More... | |
RecoCandidate * | clone () const override |
returns a clone of the Candidate object More... | |
virtual reco::TrackRef | combinedMuon () const |
reference to a stand-alone muon Track More... | |
float | dxyError () const override |
uncertainty on dxy More... | |
float | dzError () const override |
uncertainty on dz More... | |
virtual reco::GsfTrackRef | gsfTrack () const |
reference to a GsfTrack More... | |
virtual size_t | numberOfTracks () const |
number of multiple Tracks More... | |
RecoCandidate () | |
default constructor More... | |
template<typename P4 > | |
RecoCandidate (Charge q, const P4 &p4, const Point &vtx=Point(0, 0, 0), int pdgId=0, int status=0) | |
constructor from values More... | |
virtual reco::TrackRef | standAloneMuon () const |
reference to a stand-alone muon Track More... | |
virtual reco::SuperClusterRef | superCluster () const |
reference to a SuperCluster More... | |
virtual reco::TrackRef | track () const |
reference to a Track More... | |
virtual reco::TrackRef | track (size_t) const |
reference to one of multiple Tracks More... | |
~RecoCandidate () override | |
destructor More... | |
Public Member Functions inherited from reco::LeafCandidate | |
Vector | boostToCM () const final |
int | charge () const final |
electric charge More... | |
void | construct (int qx3, float pt, float eta, float phi, float mass, const Point &vtx, int pdgId, int status) |
const Candidate * | daughter (size_type) const override |
return daughter at a given position (throws an exception) More... | |
Candidate * | daughter (size_type) override |
return daughter at a given position (throws an exception) More... | |
Candidate * | daughter (const std::string &s) override |
return daughter with a specified role name More... | |
const Candidate * | daughter (const std::string &s) const override |
return daughter with a specified role name More... | |
double | energy () const final |
energy More... | |
double | et () const final |
transverse energy More... | |
double | et2 () const final |
transverse energy squared (use this for cut!) More... | |
double | eta () const final |
momentum pseudorapidity More... | |
void | fillVertexCovariance (CovarianceMatrix &v) const override |
fill SMatrix More... | |
template<typename T > | |
T | get () const |
get a component More... | |
template<typename T , typename Tag > | |
T | get () const |
get a component More... | |
template<typename T > | |
T | get (size_type i) const |
get a component More... | |
template<typename T , typename Tag > | |
T | get (size_type i) const |
get a component More... | |
bool | hasMasterClone () const override |
bool | hasMasterClonePtr () const override |
bool | isCaloMuon () const override |
bool | isConvertedPhoton () const override |
bool | isElectron () const override |
bool | isGlobalMuon () const override |
bool | isJet () const override |
bool | isMuon () const override |
bool | isPhoton () const override |
bool | isStandAloneMuon () const override |
bool | isTrackerMuon () const override |
LeafCandidate () | |
LeafCandidate (const Candidate &c) | |
template<typename... Args> | |
LeafCandidate (Args &&... args) | |
LeafCandidate (LeafCandidate &rh) | |
LeafCandidate (LeafCandidate &&)=default | |
LeafCandidate (LeafCandidate const &)=default | |
bool | longLived () const final |
is long lived? More... | |
double | mass () const final |
mass More... | |
bool | massConstraint () const final |
do mass constraint? More... | |
double | massSqr () const final |
mass squared More... | |
const CandidateBaseRef & | masterClone () const override |
const CandidatePtr & | masterClonePtr () const override |
template<typename Ref > | |
Ref | masterRef () const |
cast master clone reference to a concrete type More... | |
Vector | momentum () const final |
spatial momentum vector More... | |
const Candidate * | mother (size_type) const override |
return mother at a given position (throws an exception) More... | |
double | mt () const final |
transverse mass More... | |
double | mtSqr () const final |
transverse mass squared More... | |
template<typename T > | |
size_type | numberOf () const |
number of components More... | |
template<typename T , typename Tag > | |
size_type | numberOf () const |
number of components More... | |
size_t | numberOfDaughters () const override |
number of daughters More... | |
size_t | numberOfMothers () const override |
number of mothers More... | |
size_t | numberOfSourceCandidatePtrs () const override |
LeafCandidate & | operator= (LeafCandidate &&)=default |
LeafCandidate & | operator= (LeafCandidate const &)=default |
double | p () const final |
magnitude of momentum vector More... | |
const LorentzVector & | p4 () const final |
four-momentum Lorentz vector More... | |
int | pdgId () const final |
PDG identifier. More... | |
double | phi () const final |
momentum azimuthal angle More... | |
const PolarLorentzVector & | polarP4 () const final |
four-momentum Lorentz vector More... | |
double | pt () const final |
transverse momentum More... | |
double | px () const final |
x coordinate of momentum vector More... | |
double | py () const final |
y coordinate of momentum vector More... | |
double | pz () const final |
z coordinate of momentum vector More... | |
double | rapidity () const final |
rapidity More... | |
void | setCharge (Charge q) final |
set electric charge More... | |
void | setLongLived () final |
void | setMass (double m) final |
set particle mass More... | |
void | setMassConstraint () final |
void | setP4 (const LorentzVector &p4) final |
set 4-momentum More... | |
void | setP4 (const PolarLorentzVector &p4) final |
set 4-momentum More... | |
void | setPdgId (int pdgId) final |
void | setPz (double pz) final |
void | setStatus (int status) final |
set status word More... | |
void | setThreeCharge (Charge qx3) final |
set electric charge More... | |
void | setVertex (const Point &vertex) override |
set vertex More... | |
CandidatePtr | sourceCandidatePtr (size_type i) const override |
int | status () const final |
status word More... | |
double | theta () const final |
momentum polar angle More... | |
int | threeCharge () const final |
electric charge More... | |
const Point & | vertex () const override |
vertex position (overwritten by PF...) More... | |
double | vertexChi2 () const override |
chi-squares More... | |
double | vertexCovariance (int i, int j) const override |
(i, j)-th element of error matrix, i, j = 0, ... 2 More... | |
CovarianceMatrix | vertexCovariance () const final |
return SMatrix More... | |
double | vertexNdof () const override |
double | vertexNormalizedChi2 () const override |
chi-squared divided by n.d.o.f. More... | |
double | vx () const override |
x coordinate of vertex position More... | |
double | vy () const override |
y coordinate of vertex position More... | |
double | vz () const override |
z coordinate of vertex position More... | |
double | y () const final |
rapidity More... | |
~LeafCandidate () override | |
destructor More... | |
Public Member Functions inherited from reco::Candidate | |
const_iterator | begin () const |
first daughter const_iterator More... | |
iterator | begin () |
first daughter iterator More... | |
Candidate () | |
default constructor More... | |
const_iterator | end () const |
last daughter const_iterator More... | |
iterator | end () |
last daughter iterator More... | |
template<typename T > | |
T | get () const |
get a component More... | |
template<typename T , typename Tag > | |
T | get () const |
get a component More... | |
template<typename T > | |
T | get (size_type i) const |
get a component More... | |
template<typename T , typename Tag > | |
T | get (size_type i) const |
get a component More... | |
template<typename Ref > | |
Ref | masterRef () const |
cast master clone reference to a concrete type More... | |
template<typename T > | |
size_type | numberOf () const |
number of components More... | |
template<typename T , typename Tag > | |
size_type | numberOf () const |
number of components More... | |
virtual void | setSourceCandidatePtr (const CandidatePtr &ptr) |
Set the ptr to the source Candidate. More... | |
virtual | ~Candidate () |
destructor More... | |
Private Attributes | |
SpecificPFMETData | pf_data |
Additional Inherited Members | |
Public Types inherited from reco::RecoCandidate | |
enum | TrackType { noTrackType, recoTrackType, gsfTrackType } |
track type More... | |
Public Types inherited from reco::LeafCandidate | |
typedef int | Charge |
electric charge type More... | |
typedef CandidateCollection | daughters |
collection of daughter candidates More... | |
typedef unsigned int | index |
typedef math::XYZTLorentzVector | LorentzVector |
Lorentz vector. More... | |
typedef math::XYZPoint | Point |
point in the space More... | |
typedef math::PtEtaPhiMLorentzVector | PolarLorentzVector |
Lorentz vector. More... | |
typedef math::XYZVector | Vector |
point in the space More... | |
Public Types inherited from reco::Candidate | |
enum | { dimension = 3 } |
enum | { size = dimension * (dimension + 1) / 2 } |
matix size More... | |
typedef int | Charge |
electric charge type More... | |
typedef candidate::const_iterator | const_iterator |
typedef math::Error< dimension >::type | CovarianceMatrix |
covariance error matrix (3x3) More... | |
typedef unsigned int | index |
index type More... | |
typedef candidate::iterator | iterator |
typedef math::XYZTLorentzVector | LorentzVector |
Lorentz vector. More... | |
typedef math::XYZPoint | Point |
point in the space More... | |
typedef math::PtEtaPhiMLorentzVector | PolarLorentzVector |
Lorentz vector. More... | |
typedef size_t | size_type |
typedef math::XYZVector | Vector |
point in the space More... | |
Protected Member Functions inherited from reco::RecoCandidate | |
template<typename R > | |
bool | checkOverlap (const R &r1, const R &r2) const |
check if two components overlap More... | |
|
inline |
|
inline |
Definition at line 58 of file PFMET.h.
References SpecificPFMETData::ChargedEMFraction, pf_data, and reco::MET::sumEt().
|
inline |
Definition at line 57 of file PFMET.h.
References SpecificPFMETData::ChargedEMFraction, and pf_data.
|
inline |
Definition at line 69 of file PFMET.h.
References SpecificPFMETData::ChargedEMFraction, and pf_data.
|
inline |
Definition at line 60 of file PFMET.h.
References SpecificPFMETData::ChargedHadFraction, pf_data, and reco::MET::sumEt().
|
inline |
Definition at line 59 of file PFMET.h.
References SpecificPFMETData::ChargedHadFraction, and pf_data.
|
inline |
Definition at line 70 of file PFMET.h.
References SpecificPFMETData::ChargedHadFraction, and pf_data.
|
inline |
Definition at line 41 of file PFMET.h.
References SpecificPFMETData::ChargedHadFraction, pf_data, and reco::MET::sumEt().
Referenced by METTester::analyze(), and METAnalyzer::fillMonitorElement().
|
inline |
Definition at line 40 of file PFMET.h.
References SpecificPFMETData::ChargedHadFraction, and pf_data.
Referenced by METTester::analyze(), and METAnalyzer::fillMonitorElement().
|
inline |
Definition at line 38 of file PFMET.h.
References SpecificPFMETData::ChargedEMFraction, pf_data, and reco::MET::sumEt().
Referenced by METTester::analyze(), and METAnalyzer::fillMonitorElement().
|
inline |
Definition at line 37 of file PFMET.h.
References SpecificPFMETData::ChargedEMFraction, and pf_data.
Referenced by METTester::analyze().
|
inline |
Definition at line 74 of file PFMET.h.
References pf_data.
Referenced by L1TPFMetNoMuProducer::produce().
|
inline |
Definition at line 50 of file PFMET.h.
References pf_data, reco::MET::sumEt(), and SpecificPFMETData::Type7Fraction.
Referenced by METTester::analyze(), and METAnalyzer::fillMonitorElement().
|
inline |
Definition at line 49 of file PFMET.h.
References pf_data, and SpecificPFMETData::Type7Fraction.
Referenced by METTester::analyze(), and METAnalyzer::fillMonitorElement().
|
inline |
Definition at line 47 of file PFMET.h.
References pf_data, reco::MET::sumEt(), and SpecificPFMETData::Type6Fraction.
Referenced by METTester::analyze(), and METAnalyzer::fillMonitorElement().
|
inline |
Definition at line 46 of file PFMET.h.
References pf_data, and SpecificPFMETData::Type6Fraction.
Referenced by METTester::analyze(), and METAnalyzer::fillMonitorElement().
|
inline |
Definition at line 44 of file PFMET.h.
References SpecificPFMETData::MuonFraction, pf_data, and reco::MET::sumEt().
Referenced by METTester::analyze(), and METAnalyzer::fillMonitorElement().
|
inline |
Definition at line 62 of file PFMET.h.
References SpecificPFMETData::MuonFraction, pf_data, and reco::MET::sumEt().
|
inline |
Definition at line 43 of file PFMET.h.
References SpecificPFMETData::MuonFraction, and pf_data.
Referenced by METTester::analyze().
|
inline |
|
inline |
|
inline |
Definition at line 54 of file PFMET.h.
References SpecificPFMETData::NeutralEMFraction, pf_data, and reco::MET::sumEt().
|
inline |
Definition at line 53 of file PFMET.h.
References SpecificPFMETData::NeutralEMFraction, and pf_data.
|
inline |
Definition at line 67 of file PFMET.h.
References SpecificPFMETData::NeutralEMFraction, and pf_data.
|
inline |
Definition at line 56 of file PFMET.h.
References SpecificPFMETData::NeutralHadFraction, pf_data, and reco::MET::sumEt().
|
inline |
Definition at line 55 of file PFMET.h.
References SpecificPFMETData::NeutralHadFraction, and pf_data.
|
inline |
Definition at line 68 of file PFMET.h.
References SpecificPFMETData::NeutralHadFraction, and pf_data.
|
inline |
Definition at line 35 of file PFMET.h.
References SpecificPFMETData::NeutralHadFraction, pf_data, and reco::MET::sumEt().
Referenced by METTester::analyze(), and METAnalyzer::fillMonitorElement().
|
inline |
Definition at line 34 of file PFMET.h.
References SpecificPFMETData::NeutralHadFraction, and pf_data.
Referenced by METTester::analyze(), and METAnalyzer::fillMonitorElement().
|
inline |
Definition at line 32 of file PFMET.h.
References SpecificPFMETData::NeutralEMFraction, pf_data, and reco::MET::sumEt().
Referenced by METTester::analyze(), and METAnalyzer::fillMonitorElement().
|
inline |
Definition at line 31 of file PFMET.h.
References SpecificPFMETData::NeutralEMFraction, and pf_data.
Referenced by METTester::analyze(), and METAnalyzer::fillMonitorElement().
|
inline |
Definition at line 64 of file PFMET.h.
References pf_data, reco::MET::sumEt(), and SpecificPFMETData::Type6Fraction.
|
inline |
|
inline |
Definition at line 66 of file PFMET.h.
References pf_data, reco::MET::sumEt(), and SpecificPFMETData::Type7Fraction.
|
inline |
|
private |
Definition at line 77 of file PFMET.h.
Referenced by ChargedEMEt(), ChargedEMEtFraction(), ChargedEMFraction(), ChargedHadEt(), ChargedHadEtFraction(), ChargedHadFraction(), chargedHadronEt(), chargedHadronEtFraction(), electronEt(), electronEtFraction(), getSpecific(), HFEMEt(), HFEMEtFraction(), HFHadronEt(), HFHadronEtFraction(), muonEt(), MuonEt(), muonEtFraction(), MuonEtFraction(), MuonFraction(), NeutralEMEt(), NeutralEMEtFraction(), NeutralEMFraction(), NeutralHadEt(), NeutralHadEtFraction(), NeutralHadFraction(), neutralHadronEt(), neutralHadronEtFraction(), photonEt(), photonEtFraction(), Type6Et(), Type6EtFraction(), Type7Et(), and Type7EtFraction().