CMS 3D CMS Logo

Public Member Functions | Private Member Functions | Private Attributes

reco::GenMET Class Reference

#include <GenMET.h>

Inheritance diagram for reco::GenMET:
reco::MET reco::RecoCandidate reco::LeafCandidate reco::Candidate

List of all members.

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

Detailed Description

Definition at line 21 of file GenMET.h.


Constructor & Destructor Documentation

GenMET::GenMET ( )
reco::GenMET::GenMET ( SpecificGenMETData  gen_data_,
double  sumet_,
const LorentzVector fP4,
const Point fVertex 
) [inline]

Definition at line 26 of file GenMET.h.

        : MET( sumet_, fP4, fVertex ), gen_data( gen_data_ ) {}
virtual reco::GenMET::~GenMET ( ) [inline, virtual]

Definition at line 30 of file GenMET.h.

{}

Member Function Documentation

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.

double reco::GenMET::ChargedEMEt ( ) const [inline]
double reco::GenMET::ChargedEMEtFraction ( ) const [inline]

Definition at line 39 of file GenMET.h.

References SpecificGenMETData::ChargedEMEtFraction, and gen_data.

Referenced by METTester::analyze().

double reco::GenMET::ChargedHadEt ( ) const [inline]
double reco::GenMET::ChargedHadEtFraction ( ) const [inline]

Definition at line 51 of file GenMET.h.

References SpecificGenMETData::ChargedHadEtFraction, and gen_data.

Referenced by METTester::analyze().

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.

double reco::GenMET::InvisibleEt ( ) const [inline]

Definition at line 66 of file GenMET.h.

References gen_data, SpecificGenMETData::InvisibleEtFraction, and reco::MET::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().

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]
double reco::GenMET::NeutralEMEtFraction ( ) const [inline]

Definition at line 33 of file GenMET.h.

References gen_data, and SpecificGenMETData::NeutralEMEtFraction.

Referenced by METTester::analyze().

double reco::GenMET::NeutralHadEt ( ) const [inline]
double reco::GenMET::NeutralHadEtFraction ( ) const [inline]

Definition at line 45 of file GenMET.h.

References gen_data, and SpecificGenMETData::NeutralHadEtFraction.

Referenced by METTester::analyze().

bool GenMET::overlap ( const Candidate ) const [private, virtual]

check overlap with another candidate

Reimplemented from reco::MET.

Definition at line 21 of file GenMET.cc.

{
  return false;
}

Member Data Documentation