susy_cfa  b611ccad937ea179f86a1f5663960264616c0a20
Public Member Functions | Private Member Functions | Private Attributes | List of all members
SimpleJetCorrector Class Reference

#include <SimpleJetCorrector.hpp>

Public Member Functions

 SimpleJetCorrector ()
 
 SimpleJetCorrector (const std::string &fDataFile, const std::string &fOption="")
 
 SimpleJetCorrector (const JetCorrectorParameters &fParameters)
 
 ~SimpleJetCorrector ()
 
void setInterpolation (bool fInterpolation)
 
float correction (const std::vector< float > &fX, const std::vector< float > &fY) const
 
const JetCorrectorParametersparameters () const
 

Private Member Functions

 SimpleJetCorrector (const SimpleJetCorrector &)
 
SimpleJetCorrectoroperator= (const SimpleJetCorrector &)
 
float invert (std::vector< float > fX) const
 
float correctionBin (unsigned fBin, const std::vector< float > &fY) const
 
unsigned findInvertVar ()
 

Private Attributes

bool mDoInterpolation
 
unsigned mInvertVar
 
TFormula * mFunc
 
JetCorrectorParametersmParameters
 

Detailed Description

Definition at line 12 of file SimpleJetCorrector.hpp.

Constructor & Destructor Documentation

SimpleJetCorrector::SimpleJetCorrector ( )

Definition at line 12 of file SimpleJetCorrector.cpp.

References mDoInterpolation, mFunc, mInvertVar, and mParameters.

Referenced by parameters().

SimpleJetCorrector::SimpleJetCorrector ( const std::string &  fDataFile,
const std::string &  fOption = "" 
)
SimpleJetCorrector::SimpleJetCorrector ( const JetCorrectorParameters fParameters)
SimpleJetCorrector::~SimpleJetCorrector ( )

Definition at line 46 of file SimpleJetCorrector.cpp.

References mFunc, and mParameters.

SimpleJetCorrector::SimpleJetCorrector ( const SimpleJetCorrector )
private

Member Function Documentation

float SimpleJetCorrector::correction ( const std::vector< float > &  fX,
const std::vector< float > &  fY 
) const
float SimpleJetCorrector::correctionBin ( unsigned  fBin,
const std::vector< float > &  fY 
) const
private
unsigned SimpleJetCorrector::findInvertVar ( )
private
float SimpleJetCorrector::invert ( std::vector< float >  fX) const
private

Definition at line 148 of file SimpleJetCorrector.cpp.

References mFunc, and mInvertVar.

Referenced by correctionBin(), and parameters().

SimpleJetCorrector& SimpleJetCorrector::operator= ( const SimpleJetCorrector )
private

Referenced by parameters().

const JetCorrectorParameters& SimpleJetCorrector::parameters ( ) const
inline
void SimpleJetCorrector::setInterpolation ( bool  fInterpolation)
inline

Definition at line 22 of file SimpleJetCorrector.hpp.

References correction(), and mDoInterpolation.

Member Data Documentation

bool SimpleJetCorrector::mDoInterpolation
private

Definition at line 34 of file SimpleJetCorrector.hpp.

Referenced by correction(), setInterpolation(), and SimpleJetCorrector().

TFormula* SimpleJetCorrector::mFunc
private
unsigned SimpleJetCorrector::mInvertVar
private

Definition at line 35 of file SimpleJetCorrector.hpp.

Referenced by invert(), and SimpleJetCorrector().

JetCorrectorParameters* SimpleJetCorrector::mParameters
private

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