#include <GenMET.h>
Public Member Functions | |
double | auxiliaryEnergy () const |
double | ChargedEMEt () const |
double | ChargedEMEtFraction () const |
double | ChargedHadEt () const |
double | ChargedHadEtFraction () const |
double | emEnergy () const |
GenMET (SpecificGenMETData gen_data_, double sumet_, const LorentzVector &fP4, const Point &fVertex) | |
GenMET () | |
double | hadEnergy () const |
double | invisibleEnergy () const |
double | InvisibleEt () const |
double | InvisibleEtFraction () const |
double | MuonEt () const |
double | MuonEtFraction () const |
double | NeutralEMEt () const |
double | NeutralEMEtFraction () const |
double | NeutralHadEt () const |
double | NeutralHadEtFraction () const |
virtual | ~GenMET () |
Private Member Functions | |
virtual bool | overlap (const Candidate &) const |
check overlap with another candidate | |
Private Attributes | |
SpecificGenMETData | gen_data |
GenMET::GenMET | ( | ) |
Definition at line 5 of file GenMET.cc.
References SpecificGenMETData::ChargedEMEtFraction, SpecificGenMETData::ChargedHadEtFraction, gen_data, SpecificGenMETData::InvisibleEtFraction, SpecificGenMETData::m_AuxiliaryEnergy, SpecificGenMETData::m_EmEnergy, SpecificGenMETData::m_HadEnergy, SpecificGenMETData::m_InvisibleEnergy, SpecificGenMETData::MuonEtFraction, SpecificGenMETData::NeutralEMEtFraction, and SpecificGenMETData::NeutralHadEtFraction.
{ gen_data.NeutralEMEtFraction = 0.0; gen_data.NeutralHadEtFraction = 0.0; gen_data.ChargedEMEtFraction = 0.0; gen_data.ChargedHadEtFraction = 0.0; gen_data.MuonEtFraction = 0.0; gen_data.InvisibleEtFraction = 0.0; //obsolete variables that need to be removed in 4_X_Y gen_data.m_EmEnergy = 0.0; gen_data.m_HadEnergy = 0.0; gen_data.m_InvisibleEnergy = 0.0; gen_data.m_AuxiliaryEnergy = 0.0; }
reco::GenMET::GenMET | ( | SpecificGenMETData | gen_data_, |
double | sumet_, | ||
const LorentzVector & | fP4, | ||
const Point & | fVertex | ||
) | [inline] |
double reco::GenMET::auxiliaryEnergy | ( | ) | const [inline] |
Returns other energy (undecayed Sigmas etc.)
Definition at line 77 of file GenMET.h.
References gen_data, and SpecificGenMETData::m_AuxiliaryEnergy.
{return gen_data.m_AuxiliaryEnergy;};
double reco::GenMET::ChargedEMEt | ( | ) | const [inline] |
Definition at line 42 of file GenMET.h.
References SpecificGenMETData::ChargedEMEtFraction, gen_data, and reco::MET::sumEt().
{return gen_data.ChargedEMEtFraction * sumEt() ; }
double reco::GenMET::ChargedEMEtFraction | ( | ) | const [inline] |
Definition at line 39 of file GenMET.h.
References SpecificGenMETData::ChargedEMEtFraction, and gen_data.
Referenced by METTester::analyze().
{ return gen_data.ChargedEMEtFraction ; }
double reco::GenMET::ChargedHadEt | ( | ) | const [inline] |
Definition at line 54 of file GenMET.h.
References SpecificGenMETData::ChargedHadEtFraction, gen_data, and reco::MET::sumEt().
{ return gen_data.ChargedHadEtFraction * sumEt() ; }
double reco::GenMET::ChargedHadEtFraction | ( | ) | const [inline] |
Definition at line 51 of file GenMET.h.
References SpecificGenMETData::ChargedHadEtFraction, and gen_data.
Referenced by METTester::analyze().
{ return gen_data.ChargedHadEtFraction ; }
double reco::GenMET::emEnergy | ( | ) | const [inline] |
Returns energy of electromagnetic particles
Definition at line 71 of file GenMET.h.
References gen_data, and SpecificGenMETData::m_EmEnergy.
{return gen_data.m_EmEnergy;};
double reco::GenMET::hadEnergy | ( | ) | const [inline] |
Returns energy of hadronic particles
Definition at line 73 of file GenMET.h.
References gen_data, and SpecificGenMETData::m_HadEnergy.
{return gen_data.m_HadEnergy;};
double reco::GenMET::invisibleEnergy | ( | ) | const [inline] |
Returns invisible energy
Definition at line 75 of file GenMET.h.
References gen_data, and SpecificGenMETData::m_InvisibleEnergy.
{return gen_data.m_InvisibleEnergy;};
double reco::GenMET::InvisibleEt | ( | ) | const [inline] |
Definition at line 66 of file GenMET.h.
References gen_data, SpecificGenMETData::InvisibleEtFraction, and reco::MET::sumEt().
{ return gen_data.InvisibleEtFraction * sumEt() ; }
double reco::GenMET::InvisibleEtFraction | ( | ) | const [inline] |
Definition at line 63 of file GenMET.h.
References gen_data, and SpecificGenMETData::InvisibleEtFraction.
Referenced by METTester::analyze().
{ return gen_data.InvisibleEtFraction ; }
double reco::GenMET::MuonEt | ( | ) | const [inline] |
Definition at line 60 of file GenMET.h.
References gen_data, SpecificGenMETData::MuonEtFraction, and reco::MET::sumEt().
{ return gen_data.MuonEtFraction * sumEt() ; }
double reco::GenMET::MuonEtFraction | ( | ) | const [inline] |
Definition at line 57 of file GenMET.h.
References gen_data, and SpecificGenMETData::MuonEtFraction.
Referenced by METTester::analyze().
{ return gen_data.MuonEtFraction ; }
double reco::GenMET::NeutralEMEt | ( | ) | const [inline] |
Definition at line 36 of file GenMET.h.
References gen_data, SpecificGenMETData::NeutralEMEtFraction, and reco::MET::sumEt().
{ return gen_data.NeutralEMEtFraction * sumEt(); }
double reco::GenMET::NeutralEMEtFraction | ( | ) | const [inline] |
Definition at line 33 of file GenMET.h.
References gen_data, and SpecificGenMETData::NeutralEMEtFraction.
Referenced by METTester::analyze().
{ return gen_data.NeutralEMEtFraction ; }
double reco::GenMET::NeutralHadEt | ( | ) | const [inline] |
Definition at line 48 of file GenMET.h.
References gen_data, SpecificGenMETData::NeutralHadEtFraction, and reco::MET::sumEt().
{ return gen_data.NeutralHadEtFraction * sumEt(); }
double reco::GenMET::NeutralHadEtFraction | ( | ) | const [inline] |
Definition at line 45 of file GenMET.h.
References gen_data, and SpecificGenMETData::NeutralHadEtFraction.
Referenced by METTester::analyze().
{ return gen_data.NeutralHadEtFraction ; }
bool GenMET::overlap | ( | const Candidate & | ) | const [private, virtual] |
SpecificGenMETData reco::GenMET::gen_data [private] |
Definition at line 86 of file GenMET.h.
Referenced by auxiliaryEnergy(), ChargedEMEt(), ChargedEMEtFraction(), ChargedHadEt(), ChargedHadEtFraction(), emEnergy(), GenMET(), hadEnergy(), invisibleEnergy(), InvisibleEt(), InvisibleEtFraction(), MuonEt(), MuonEtFraction(), NeutralEMEt(), NeutralEMEtFraction(), NeutralHadEt(), and NeutralHadEtFraction().