CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Attributes
pat::MET::PackedMETUncertainty Class Reference

this below should be private but Reflex doesn't like it More...

#include <MET.h>

Public Member Functions

void add (float dpx, float dpy, float dsumEt)
 
double dpx () const
 
double dpy () const
 
double dsumEt () const
 
void pack ()
 
 PackedMETUncertainty ()
 
 PackedMETUncertainty (float dpx, float dpy, float dsumEt)
 
void set (float dpx, float dpy, float dsumEt)
 
void unpack () const
 

Protected Attributes

float dpx_
 
float dpy_
 
float dsumEt_
 
uint16_t packedDpx_
 
uint16_t packedDpy_
 
uint16_t packedDSumEt_
 
bool unpacked_
 

Detailed Description

this below should be private but Reflex doesn't like it

Definition at line 223 of file MET.h.

Constructor & Destructor Documentation

pat::MET::PackedMETUncertainty::PackedMETUncertainty ( )
inline

Definition at line 227 of file MET.h.

References timeUnitHelper::pack(), and timeUnitHelper::unpack().

pat::MET::PackedMETUncertainty::PackedMETUncertainty ( float  dpx,
float  dpy,
float  dsumEt 
)
inline

Member Function Documentation

void pat::MET::PackedMETUncertainty::add ( float  dpx,
float  dpy,
float  dsumEt 
)
inline
double pat::MET::PackedMETUncertainty::dpx ( ) const
inline
double pat::MET::PackedMETUncertainty::dpy ( ) const
inline
double pat::MET::PackedMETUncertainty::dsumEt ( ) const
inline

Definition at line 231 of file MET.h.

References timeUnitHelper::unpack().

Referenced by pat::MET::setUncShift(), and pat::MET::shiftedSumEt().

231 { if(!unpacked_) unpack(); return dsumEt_; }
void unpack() const
Definition: MET.cc:455
void MET::PackedMETUncertainty::pack ( )
void pat::MET::PackedMETUncertainty::set ( float  dpx,
float  dpy,
float  dsumEt 
)
inline
void MET::PackedMETUncertainty::unpack ( ) const

Member Data Documentation

float pat::MET::PackedMETUncertainty::dpx_
mutableprotected

Definition at line 238 of file MET.h.

float pat::MET::PackedMETUncertainty::dpy_
mutableprotected

Definition at line 238 of file MET.h.

float pat::MET::PackedMETUncertainty::dsumEt_
mutableprotected

Definition at line 238 of file MET.h.

uint16_t pat::MET::PackedMETUncertainty::packedDpx_
protected

Definition at line 240 of file MET.h.

uint16_t pat::MET::PackedMETUncertainty::packedDpy_
protected

Definition at line 240 of file MET.h.

uint16_t pat::MET::PackedMETUncertainty::packedDSumEt_
protected

Definition at line 240 of file MET.h.

bool pat::MET::PackedMETUncertainty::unpacked_
mutableprotected

Definition at line 239 of file MET.h.