CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes | Private Member Functions
pftools::CalibrationResultWrapper Class Reference

A small class designed to hold the result of a calibration of a SingleParticleWrapper. More...

#include <CalibrationResultWrapper.h>

Public Member Functions

double bias () const
 
 CalibrationResultWrapper ()
 
void compute ()
 
double ratio () const
 
void reset ()
 
virtual ~CalibrationResultWrapper ()
 

Public Attributes

double a_
 
double b_
 
double bias_
 
double c_
 
double ecalEnergy_
 
double hcalEnergy_
 
double particleEnergy_
 
CalibrationProvenance provenance_
 
double ratio_
 
CalibrationTarget target_
 
double targetFuncContrib_
 
double truthEnergy_
 

Private Member Functions

virtual void computeCore ()
 
virtual void resetCore ()
 

Detailed Description

A small class designed to hold the result of a calibration of a SingleParticleWrapper.

Author
Jamie Ballin
Date
May 2008

Definition at line 18 of file CalibrationResultWrapper.h.

Constructor & Destructor Documentation

pftools::CalibrationResultWrapper::CalibrationResultWrapper ( )
inline

Definition at line 24 of file CalibrationResultWrapper.h.

References reset().

virtual pftools::CalibrationResultWrapper::~CalibrationResultWrapper ( )
inlinevirtual

Definition at line 28 of file CalibrationResultWrapper.h.

28  {
29  }

Member Function Documentation

double pftools::CalibrationResultWrapper::bias ( ) const
inline
void pftools::CalibrationResultWrapper::compute ( )
inline

Definition at line 37 of file CalibrationResultWrapper.h.

References computeCore().

37  {
38  computeCore();
39  }
virtual void pftools::CalibrationResultWrapper::computeCore ( )
inlineprivatevirtual
double pftools::CalibrationResultWrapper::ratio ( ) const
inline
void pftools::CalibrationResultWrapper::reset ( void  )
inline

Definition at line 32 of file CalibrationResultWrapper.h.

References resetCore().

Referenced by CalibrationResultWrapper().

32  {
33  resetCore();
34  }
virtual void pftools::CalibrationResultWrapper::resetCore ( )
inlineprivatevirtual

Definition at line 104 of file CalibrationResultWrapper.h.

References pftools::UNCALIBRATED, and pftools::UNDEFINED.

Referenced by reset().

104  {
105  truthEnergy_ = 0;
106  ecalEnergy_ = 0;
107  hcalEnergy_ = 0;
108  particleEnergy_ = 0;
110  target_ = UNDEFINED;
111  bias_ = 0;
112  ratio_ = 1.0;
113  targetFuncContrib_ = 0;
114  a_ = 0.0;
115  b_ = 1.0;
116  c_ = 1.0;
117  }

Member Data Documentation

double pftools::CalibrationResultWrapper::a_

Definition at line 93 of file CalibrationResultWrapper.h.

double pftools::CalibrationResultWrapper::b_

Definition at line 94 of file CalibrationResultWrapper.h.

double pftools::CalibrationResultWrapper::bias_

Definition at line 81 of file CalibrationResultWrapper.h.

double pftools::CalibrationResultWrapper::c_

Definition at line 95 of file CalibrationResultWrapper.h.

double pftools::CalibrationResultWrapper::ecalEnergy_

Definition at line 61 of file CalibrationResultWrapper.h.

double pftools::CalibrationResultWrapper::hcalEnergy_

Definition at line 66 of file CalibrationResultWrapper.h.

double pftools::CalibrationResultWrapper::particleEnergy_

Definition at line 71 of file CalibrationResultWrapper.h.

Referenced by bias(), and ratio().

CalibrationProvenance pftools::CalibrationResultWrapper::provenance_

Definition at line 52 of file CalibrationResultWrapper.h.

double pftools::CalibrationResultWrapper::ratio_

Definition at line 86 of file CalibrationResultWrapper.h.

CalibrationTarget pftools::CalibrationResultWrapper::target_

Definition at line 76 of file CalibrationResultWrapper.h.

double pftools::CalibrationResultWrapper::targetFuncContrib_

Definition at line 91 of file CalibrationResultWrapper.h.

double pftools::CalibrationResultWrapper::truthEnergy_

Definition at line 56 of file CalibrationResultWrapper.h.

Referenced by bias(), and ratio().