CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes | Friends
EnergyScaleCorrection::ScaleCorrection Class Reference

#include <EnergyScaleCorrection.h>

Public Member Functions

std::ostream & print (std::ostream &os) const
 
float scale () const
 
 ScaleCorrection ()
 
 ScaleCorrection (float iScale, float iScaleErrStat, float iScaleErrSyst, float iScaleErrGain)
 
float scaleErr (const std::bitset< kErrNrBits > &uncBitMask) const
 
float scaleErrGain () const
 
float scaleErrStat () const
 
float scaleErrSyst () const
 

Private Attributes

float scale_
 
float scaleErrGain_
 
float scaleErrStat_
 
float scaleErrSyst_
 

Friends

std::ostream & operator<< (std::ostream &os, const ScaleCorrection &a)
 

Detailed Description

Definition at line 39 of file EnergyScaleCorrection.h.

Constructor & Destructor Documentation

EnergyScaleCorrection::ScaleCorrection::ScaleCorrection ( )
inline
EnergyScaleCorrection::ScaleCorrection::ScaleCorrection ( float  iScale,
float  iScaleErrStat,
float  iScaleErrSyst,
float  iScaleErrGain 
)
inline

Member Function Documentation

std::ostream & EnergyScaleCorrection::ScaleCorrection::print ( std::ostream &  os) const

Definition at line 316 of file EnergyScaleCorrection.cc.

float EnergyScaleCorrection::ScaleCorrection::scale ( ) const
inline
float EnergyScaleCorrection::ScaleCorrection::scaleErr ( const std::bitset< kErrNrBits > &  uncBitMask) const
float EnergyScaleCorrection::ScaleCorrection::scaleErrGain ( ) const
inline
float EnergyScaleCorrection::ScaleCorrection::scaleErrStat ( ) const
inline
float EnergyScaleCorrection::ScaleCorrection::scaleErrSyst ( ) const
inline

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const ScaleCorrection a 
)
friend

Definition at line 51 of file EnergyScaleCorrection.h.

51 { return a.print(os); }
double a
Definition: hdecay.h:121

Member Data Documentation

float EnergyScaleCorrection::ScaleCorrection::scale_
private

Definition at line 55 of file EnergyScaleCorrection.h.

Referenced by scale().

float EnergyScaleCorrection::ScaleCorrection::scaleErrGain_
private

Definition at line 55 of file EnergyScaleCorrection.h.

Referenced by scaleErrGain().

float EnergyScaleCorrection::ScaleCorrection::scaleErrStat_
private

Definition at line 55 of file EnergyScaleCorrection.h.

Referenced by scaleErrStat().

float EnergyScaleCorrection::ScaleCorrection::scaleErrSyst_
private

Definition at line 55 of file EnergyScaleCorrection.h.

Referenced by scaleErrSyst().