CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes | Friends
correctionValue_class Class Reference

#include <EnergyScaleCorrection_class.h>

Public Member Functions

 correctionValue_class (void)
 

Public Attributes

float Emean
 
float Emean_err
 
float phi
 
float phi_err
 
float rho
 
float rho_err
 
float scale
 
float scale_err
 
float scale_err_syst
 

Friends

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

Detailed Description

Description This module is taken from the ECALELF package, used to derive the energy scales and smearings.

There are two sub-classes:

There is one class that reads the text files with the corrections and returns the scale/smearings given the electron/photon properties

Definition at line 30 of file EnergyScaleCorrection_class.h.

Constructor & Destructor Documentation

correctionValue_class::correctionValue_class ( void  )
inline

Friends And Related Function Documentation

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

Definition at line 52 of file EnergyScaleCorrection_class.h.

53  {
54  os << "( "
55  << a.scale << " +/- " << a.scale_err << " +/- " << a.scale_err_syst << ")"
56  << "\t"
57  << a.rho << " +/- " << a.rho_err
58  << "\t"
59  << a.phi << " +/- " << a.phi_err
60  << "\t"
61  << a.Emean << " +/- " << a.Emean_err;
62  return os;
63  };

Member Data Documentation

float correctionValue_class::Emean
float correctionValue_class::Emean_err
float correctionValue_class::phi
float correctionValue_class::phi_err
float correctionValue_class::rho
float correctionValue_class::rho_err
float correctionValue_class::scale
float correctionValue_class::scale_err
float correctionValue_class::scale_err_syst