Imperial Analysis
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
ic::Met Class Reference

Stores a missing transverse energy object and the corresponding significance and corrections. More...

#include "UserCode/ICHiggsTauTau/interface/Met.hh"

+ Inheritance diagram for ic::Met:

Data Structures

struct  BasicMet
 

Public Member Functions

 Met ()
 
virtual ~Met ()
 
virtual void Print () const
 
std::map< std::size_t,
ic::Met::BasicMet > const & 
shifted_mets () const
 The vector of shifted mets. More...
 
std::map< std::size_t,
ic::Met::BasicMet > const & 
corrected_mets () const
 map of MET corrections. More...
 
ic::Met::BasicMet GetCorrectedMet (std::string const &name) const
 Returns a specific correction factor if name is defined, otherwise returns zero. More...
 
ic::Met::BasicMet GetShiftedMet (std::string const &name) const
 Returns a specific correction factor if name is defined, otherwise returns zero. More...
 
void set_shiftedmets (std::map< std::size_t, ic::Met::BasicMet > const &shiftedmets)
 
void set_correctedmets (std::map< std::size_t, ic::Met::BasicMet > const &cormets)
 
void SetCorrectedMet (std::string const &name, ic::Met::BasicMet const &value)
 Store a corrected met, overwriting any existing value with label name More...
 
void SetShiftedMet (std::string const &name, ic::Met::BasicMet const &value)
 Store a shifted met, overwriting any existing value with label name More...
 
 ClassDef (Met, 5)
 
Properties
double sum_et () const
 Scalar sum of transverse energies for all input objects. More...
 
double et_sig () const
 Signifiance of the missing transverse energy. More...
 
double xx_sig () const
 The \(xx\) component of the significance matrix. More...
 
double xy_sig () const
 The \(xy\) component of the significance matrix. More...
 
double yx_sig () const
 The \(yx\) component of the significance matrix. More...
 
double yy_sig () const
 The \(yy\) component of the significance matrix. More...
 
Setters
void set_sum_et (double const &sum_et)
 Scalar sum of transverse energies for all input objects. More...
 
void set_et_sig (double const &et_sig)
 Signifiance of the missing transverse energy. More...
 
void set_xx_sig (double const &xx_sig)
 The \(xx\) component of the significance matrix. More...
 
void set_xy_sig (double const &xy_sig)
 The \(xy\) component of the significance matrix. More...
 
void set_yx_sig (double const &yx_sig)
 The \(yx\) component of the significance matrix. More...
 
void set_yy_sig (double const &yy_sig)
 The \(yy\) component of the significance matrix. More...
 
- Public Member Functions inherited from ic::Candidate
 Candidate ()
 
virtual ~Candidate ()
 
 ClassDef (Candidate, 2)
 
Vector const & vector () const
 Four-momentum. More...
 
std::size_t id () const
 Unique identifier. More...
 
double pt () const
 Direct access to the \( p_{\text{T}} \). More...
 
double eta () const
 Direct access to \( \eta \). More...
 
double phi () const
 Direct access to \( \phi \). More...
 
double energy () const
 Direct access to the energy. More...
 
int charge () const
 Electric charge. More...
 
double M () const
 Calculates the candidate mass. More...
 
void set_vector (Vector const &vector)
 Four-momentum. More...
 
void set_id (std::size_t const &id)
 Unique identifier. More...
 
void set_pt (double const &pt)
 Direct access to the \( p_{\text{T}} \). More...
 
void set_eta (double const &eta)
 Direct access to \( \eta \). More...
 
void set_phi (double const &phi)
 Direct access to \( \phi \). More...
 
void set_energy (double const &energy)
 Direct access to the energy. More...
 
void set_charge (int const &charge)
 Electric charge. More...
 

Detailed Description

Stores a missing transverse energy object and the corresponding significance and corrections.

Definition at line 15 of file Met.hh.

Constructor & Destructor Documentation

ic::Met::Met ( )

Definition at line 9 of file Met.cc.

ic::Met::~Met ( )
virtual

Definition at line 18 of file Met.cc.

Member Function Documentation

void ic::Met::Print ( ) const
virtual

Reimplemented from ic::Candidate.

Definition at line 20 of file Met.cc.

double ic::Met::sum_et ( ) const
inline

Scalar sum of transverse energies for all input objects.

Definition at line 36 of file Met.hh.

double ic::Met::et_sig ( ) const
inline

Signifiance of the missing transverse energy.

Definition at line 39 of file Met.hh.

double ic::Met::xx_sig ( ) const
inline

The \(xx\) component of the significance matrix.

Definition at line 42 of file Met.hh.

double ic::Met::xy_sig ( ) const
inline

The \(xy\) component of the significance matrix.

Definition at line 45 of file Met.hh.

double ic::Met::yx_sig ( ) const
inline

The \(yx\) component of the significance matrix.

Definition at line 48 of file Met.hh.

double ic::Met::yy_sig ( ) const
inline

The \(yy\) component of the significance matrix.

Definition at line 51 of file Met.hh.

std::map<std::size_t, ic::Met::BasicMet> const& ic::Met::shifted_mets ( ) const
inline

The vector of shifted mets.

Definition at line 55 of file Met.hh.

std::map<std::size_t, ic::Met::BasicMet> const& ic::Met::corrected_mets ( ) const
inline

map of MET corrections.

Definition at line 62 of file Met.hh.

ic::Met::BasicMet ic::Met::GetCorrectedMet ( std::string const &  name) const

Returns a specific correction factor if name is defined, otherwise returns zero.

Definition at line 39 of file Met.cc.

ic::Met::BasicMet ic::Met::GetShiftedMet ( std::string const &  name) const

Returns a specific correction factor if name is defined, otherwise returns zero.

Definition at line 54 of file Met.cc.

void ic::Met::set_sum_et ( double const &  sum_et)
inline

Scalar sum of transverse energies for all input objects.

Definition at line 80 of file Met.hh.

void ic::Met::set_et_sig ( double const &  et_sig)
inline

Signifiance of the missing transverse energy.

Definition at line 83 of file Met.hh.

void ic::Met::set_xx_sig ( double const &  xx_sig)
inline

The \(xx\) component of the significance matrix.

Definition at line 86 of file Met.hh.

void ic::Met::set_xy_sig ( double const &  xy_sig)
inline

The \(xy\) component of the significance matrix.

Definition at line 89 of file Met.hh.

void ic::Met::set_yx_sig ( double const &  yx_sig)
inline

The \(yx\) component of the significance matrix.

Definition at line 92 of file Met.hh.

void ic::Met::set_yy_sig ( double const &  yy_sig)
inline

The \(yy\) component of the significance matrix.

Definition at line 95 of file Met.hh.

void ic::Met::set_shiftedmets ( std::map< std::size_t, ic::Met::BasicMet > const &  shiftedmets)
inline

Definition at line 99 of file Met.hh.

void ic::Met::set_correctedmets ( std::map< std::size_t, ic::Met::BasicMet > const &  cormets)
inline

Definition at line 103 of file Met.hh.

void ic::Met::SetCorrectedMet ( std::string const &  name,
ic::Met::BasicMet const &  value 
)

Store a corrected met, overwriting any existing value with label name

Definition at line 31 of file Met.cc.

void ic::Met::SetShiftedMet ( std::string const &  name,
ic::Met::BasicMet const &  value 
)

Store a shifted met, overwriting any existing value with label name

Definition at line 35 of file Met.cc.

ic::Met::ClassDef ( Met  ,
 
)

The documentation for this class was generated from the following files: