#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) | |
double | photonEt () const |
double | photonEtFraction () const |
double | Type6Et () const |
double | Type6EtFraction () const |
double | Type7Et () const |
double | Type7EtFraction () const |
virtual | ~PFMET () |
Public Member Functions inherited from reco::MET | |
MET * | clone () const |
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 |
TMatrixD | getSignificanceMatrix (void) const |
MET () | |
MET (const LorentzVector &p4_, const Point &vtx_) | |
MET (double sumet_, const LorentzVector &p4_, const Point &vtx_) | |
MET (double sumet_, const std::vector< CorrMETData > &corr_, const LorentzVector &p4_, const Point &vtx_) | |
std::vector< CorrMETData > | mEtCorr () const |
double | mEtSig () const |
void | setSignificanceMatrix (const TMatrixD &matrix) |
double | significance () const |
double | sumEt () const |
Public Member Functions inherited from reco::RecoCandidate | |
virtual const Track * | bestTrack () const |
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... | |
virtual reco::TrackRef | combinedMuon () const |
reference to a stand-alone muon Track 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... | |
virtual | ~RecoCandidate () |
destructor More... | |
Public Member Functions inherited from reco::LeafCandidate | |
virtual const_iterator | begin () const |
first daughter const_iterator More... | |
virtual iterator | begin () |
first daughter iterator More... | |
template<typename S > | |
daughter_iterator< S >::type | beginFilter (const S &s) const |
virtual Vector | boostToCM () const |
virtual int | charge () const |
electric charge More... | |
virtual const Candidate * | daughter (size_type) const |
return daughter at a given position (throws an exception) More... | |
virtual Candidate * | daughter (size_type) |
return daughter at a given position (throws an exception) More... | |
virtual Candidate * | daughter (const std::string &s) |
return daughter with a specified role name More... | |
virtual const Candidate * | daughter (const std::string &s) const |
return daughter with a specified role name More... | |
virtual const_iterator | end () const |
last daughter const_iterator More... | |
virtual iterator | end () |
last daughter iterator More... | |
template<typename S > | |
daughter_iterator< S >::type | endFilter (const S &s) const |
virtual double | energy () const |
energy More... | |
virtual double | et () const |
transverse energy More... | |
virtual float | eta () const |
momentum pseudorapidity More... | |
virtual void | fillVertexCovariance (CovarianceMatrix &v) const |
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... | |
virtual bool | hasMasterClone () const |
virtual bool | hasMasterClonePtr () const |
virtual bool | isCaloMuon () const |
virtual bool | isConvertedPhoton () const |
virtual bool | isElectron () const |
virtual bool | isGlobalMuon () const |
virtual bool | isJet () const |
virtual bool | isMuon () const |
virtual bool | isPhoton () const |
virtual bool | isStandAloneMuon () const |
virtual bool | isTrackerMuon () const |
LeafCandidate () | |
default constructor More... | |
LeafCandidate (const Candidate &c) | |
template<typename P4 > | |
LeafCandidate (Charge q, const P4 &p4, const Point &vtx=Point(0, 0, 0), int pdgId=0, int status=0, bool integerCharge=true) | |
constructor from Any values More... | |
LeafCandidate (Charge q, const PtEtaPhiMass &p4, const Point &vtx=Point(0, 0, 0), int pdgId=0, int status=0, bool integerCharge=true) | |
constructor from values More... | |
LeafCandidate (Charge q, const LorentzVector &p4, const Point &vtx=Point(0, 0, 0), int pdgId=0, int status=0, bool integerCharge=true) | |
constructor from values More... | |
LeafCandidate (Charge q, const PolarLorentzVector &p4, const Point &vtx=Point(0, 0, 0), int pdgId=0, int status=0, bool integerCharge=true) | |
constructor from values More... | |
LeafCandidate (Charge q, const GlobalVector &p3, float iEnergy, bool massless, const Point &vtx=Point(0, 0, 0), int pdgId=0, int status=0, bool integerCharge=true) | |
constructor from values More... | |
LeafCandidate (Charge q, const GlobalVector &p3, float iEnergy, float imass, const Point &vtx=Point(0, 0, 0), int pdgId=0, int status=0, bool integerCharge=true) | |
constructor from values More... | |
virtual bool | longLived () const |
is long lived? More... | |
virtual float | mass () const |
mass More... | |
virtual bool | massConstraint () const |
do mass constraint? More... | |
virtual float | massSqr () const |
mass squared More... | |
virtual const CandidateBaseRef & | masterClone () const |
virtual const CandidatePtr & | masterClonePtr () const |
template<typename Ref > | |
Ref | masterRef () const |
cast master clone reference to a concrete type More... | |
virtual Vector | momentum () const |
spatial momentum vector More... | |
virtual const Candidate * | mother (size_type) const |
return mother at a given position (throws an exception) More... | |
virtual double | mt () const |
transverse mass More... | |
virtual double | mtSqr () const |
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... | |
virtual size_t | numberOfDaughters () const |
number of daughters More... | |
virtual size_t | numberOfMothers () const |
number of mothers More... | |
virtual size_t | numberOfSourceCandidatePtrs () const |
virtual double | p () const |
magnitude of momentum vector More... | |
virtual const LorentzVector & | p4 () const |
four-momentum Lorentz vector More... | |
virtual int | pdgId () const |
PDG identifier. More... | |
virtual float | phi () const |
momentum azimuthal angle More... | |
virtual const PolarLorentzVector & | polarP4 () const |
four-momentum Lorentz vector More... | |
virtual float | pt () const |
transverse momentum More... | |
virtual double | px () const |
x coordinate of momentum vector More... | |
virtual double | py () const |
y coordinate of momentum vector More... | |
virtual double | pz () const |
z coordinate of momentum vector More... | |
virtual double | rapidity () const |
rapidity More... | |
virtual void | setCharge (Charge q) |
set electric charge More... | |
virtual void | setLongLived () |
set long lived flag More... | |
virtual void | setMass (double m) |
set particle mass More... | |
virtual void | setMassConstraint () |
set mass constraint flag More... | |
virtual void | setP4 (const LorentzVector &p4) |
set 4-momentum More... | |
virtual void | setP4 (const PolarLorentzVector &p4) |
set 4-momentum More... | |
virtual void | setPdgId (int pdgId) |
virtual void | setPz (double pz) |
virtual void | setStatus (int status) |
set status word More... | |
virtual void | setThreeCharge (Charge qx3) |
set electric charge More... | |
virtual void | setVertex (const Point &vertex) |
set vertex More... | |
virtual CandidatePtr | sourceCandidatePtr (size_type i) const |
virtual int | status () const |
status word More... | |
virtual double | theta () const |
momentum polar angle More... | |
virtual int | threeCharge () const |
electric charge More... | |
virtual const Point & | vertex () const |
vertex position (overwritten by PF...) More... | |
virtual double | vertexChi2 () const |
chi-squares More... | |
virtual double | vertexCovariance (int i, int j) const |
(i, j)-th element of error matrix, i, j = 0, ... 2 More... | |
CovarianceMatrix | vertexCovariance () const |
return SMatrix More... | |
virtual double | vertexNdof () const |
virtual double | vertexNormalizedChi2 () const |
chi-squared divided by n.d.o.f. More... | |
virtual double | vx () const |
x coordinate of vertex position More... | |
virtual double | vy () const |
y coordinate of vertex position More... | |
virtual double | vz () const |
z coordinate of vertex position More... | |
virtual double | y () const |
rapidity More... | |
virtual | ~LeafCandidate () |
destructor More... | |
Public Member Functions inherited from reco::Candidate | |
template<typename S > | |
daughter_iterator< S >::type | beginFilter (const S &s) const |
Candidate () | |
default constructor More... | |
template<typename S > | |
daughter_iterator< S >::type | endFilter (const S &s) const |
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... | |
Static Public Member Functions inherited from reco::LeafCandidate | |
static double | dmass (GlobalVector v, double e) |
static double | magd (GlobalVector v) |
Static Public Attributes inherited from reco::LeafCandidate | |
static const unsigned int | longLivedTag = 65536 |
long lived flag More... | |
static const unsigned int | massConstraintTag = 131072 |
do mass constraint flag 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... | |
Protected Member Functions inherited from reco::LeafCandidate | |
void | cacheCartesian () const |
set internal cache More... | |
void | cachePolar () const |
set internal cache More... | |
void | clearCache () const |
clear internal cache More... | |
Protected Attributes inherited from reco::LeafCandidate | |
bool | cacheCartesianFixed_ |
bool | cachePolarFixed_ |
has cache been set? More... | |
float | eta_ |
float | mass_ |
LorentzVector | p4Cartesian_ |
internal cache for p4 More... | |
PolarLorentzVector | p4Polar_ |
internal cache for p4 More... | |
int | pdgId_ |
PDG identifier. More... | |
float | phi_ |
float | pt_ |
four-momentum Lorentz vector More... | |
Charge | qx3_ |
electric charge More... | |
int | status_ |
status word More... | |
Point | vertex_ |
vertex position More... | |
|
inline |
|
inline |
Definition at line 56 of file PFMET.h.
References SpecificPFMETData::ChargedEMFraction, pf_data, and reco::MET::sumEt().
|
inline |
Definition at line 55 of file PFMET.h.
References SpecificPFMETData::ChargedEMFraction, and pf_data.
|
inline |
Definition at line 67 of file PFMET.h.
References SpecificPFMETData::ChargedEMFraction, and pf_data.
|
inline |
Definition at line 58 of file PFMET.h.
References SpecificPFMETData::ChargedHadFraction, pf_data, and reco::MET::sumEt().
|
inline |
Definition at line 57 of file PFMET.h.
References SpecificPFMETData::ChargedHadFraction, and pf_data.
|
inline |
Definition at line 68 of file PFMET.h.
References SpecificPFMETData::ChargedHadFraction, and pf_data.
|
inline |
Definition at line 39 of file PFMET.h.
References SpecificPFMETData::ChargedHadFraction, pf_data, and reco::MET::sumEt().
Referenced by METTester::analyze(), and METAnalyzer::fillMonitorElement().
|
inline |
Definition at line 38 of file PFMET.h.
References SpecificPFMETData::ChargedHadFraction, and pf_data.
Referenced by METTester::analyze(), and METAnalyzer::fillMonitorElement().
|
inline |
Definition at line 36 of file PFMET.h.
References SpecificPFMETData::ChargedEMFraction, pf_data, and reco::MET::sumEt().
Referenced by METTester::analyze(), and METAnalyzer::fillMonitorElement().
|
inline |
Definition at line 35 of file PFMET.h.
References SpecificPFMETData::ChargedEMFraction, and pf_data.
Referenced by METTester::analyze(), and METAnalyzer::fillMonitorElement().
|
inline |
Definition at line 72 of file PFMET.h.
References pf_data.
Referenced by AddCorrectionsToPFMET::applyCorrection(), pat::MET::MET(), and CorrectedMETProducer_namespace::CorrectedMETFactoryT< reco::PFMET >::operator()().
|
inline |
Definition at line 48 of file PFMET.h.
References pf_data, reco::MET::sumEt(), and SpecificPFMETData::Type7Fraction.
Referenced by METTester::analyze(), and METAnalyzer::fillMonitorElement().
|
inline |
Definition at line 47 of file PFMET.h.
References pf_data, and SpecificPFMETData::Type7Fraction.
Referenced by METTester::analyze(), and METAnalyzer::fillMonitorElement().
|
inline |
Definition at line 45 of file PFMET.h.
References pf_data, reco::MET::sumEt(), and SpecificPFMETData::Type6Fraction.
Referenced by METTester::analyze(), and METAnalyzer::fillMonitorElement().
|
inline |
Definition at line 44 of file PFMET.h.
References pf_data, and SpecificPFMETData::Type6Fraction.
Referenced by METTester::analyze(), and METAnalyzer::fillMonitorElement().
|
inline |
Definition at line 42 of file PFMET.h.
References SpecificPFMETData::MuonFraction, pf_data, and reco::MET::sumEt().
Referenced by METTester::analyze(), and METAnalyzer::fillMonitorElement().
|
inline |
Definition at line 60 of file PFMET.h.
References SpecificPFMETData::MuonFraction, pf_data, and reco::MET::sumEt().
|
inline |
Definition at line 41 of file PFMET.h.
References SpecificPFMETData::MuonFraction, and pf_data.
Referenced by METTester::analyze(), and METAnalyzer::fillMonitorElement().
|
inline |
|
inline |
|
inline |
Definition at line 52 of file PFMET.h.
References SpecificPFMETData::NeutralEMFraction, pf_data, and reco::MET::sumEt().
|
inline |
Definition at line 51 of file PFMET.h.
References SpecificPFMETData::NeutralEMFraction, and pf_data.
|
inline |
Definition at line 65 of file PFMET.h.
References SpecificPFMETData::NeutralEMFraction, and pf_data.
|
inline |
Definition at line 54 of file PFMET.h.
References SpecificPFMETData::NeutralHadFraction, pf_data, and reco::MET::sumEt().
|
inline |
Definition at line 53 of file PFMET.h.
References SpecificPFMETData::NeutralHadFraction, and pf_data.
|
inline |
Definition at line 66 of file PFMET.h.
References SpecificPFMETData::NeutralHadFraction, and pf_data.
|
inline |
Definition at line 33 of file PFMET.h.
References SpecificPFMETData::NeutralHadFraction, pf_data, and reco::MET::sumEt().
Referenced by METTester::analyze(), and METAnalyzer::fillMonitorElement().
|
inline |
Definition at line 32 of file PFMET.h.
References SpecificPFMETData::NeutralHadFraction, and pf_data.
Referenced by METTester::analyze(), and METAnalyzer::fillMonitorElement().
|
inline |
Definition at line 30 of file PFMET.h.
References SpecificPFMETData::NeutralEMFraction, pf_data, and reco::MET::sumEt().
Referenced by METTester::analyze(), and METAnalyzer::fillMonitorElement().
|
inline |
Definition at line 29 of file PFMET.h.
References SpecificPFMETData::NeutralEMFraction, and pf_data.
Referenced by METTester::analyze(), and METAnalyzer::fillMonitorElement().
|
inline |
Definition at line 62 of file PFMET.h.
References pf_data, reco::MET::sumEt(), and SpecificPFMETData::Type6Fraction.
|
inline |
|
inline |
Definition at line 64 of file PFMET.h.
References pf_data, reco::MET::sumEt(), and SpecificPFMETData::Type7Fraction.
|
inline |
|
private |
Definition at line 76 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().