#include <JetResolution.h>
Public Member Functions | |
void | initialize (const std::string &fileName, bool doGaussian=false) |
JetResolution () | |
JetResolution (const std::string &fileName, bool doGaussian=false) | |
const std::string & | name () const |
TF1 * | parameter (const std::string ¶meterName, const std::vector< float > &x) |
TF1 * | parameterEta (const std::string ¶meterName, float eta) |
const JetCorrectorParameters & | parameters (int i) const |
TF1 * | resolution (const std::vector< float > &x, const std::vector< float > &y) const |
TF1 * | resolutionEtaPt (float eta, float pt) const |
virtual | ~JetResolution () |
Private Attributes | |
std::string | name_ |
std::vector< TF1 * > | parameterFncs_ |
std::vector < JetCorrectorParameters * > | parameters_ |
TF1 * | resolutionFnc_ |
Definition at line 13 of file JetResolution.h.
JetResolution::JetResolution | ( | ) |
JetResolution::JetResolution | ( | const std::string & | fileName, |
bool | doGaussian = false |
||
) |
|
virtual |
Definition at line 56 of file JetResolution.cc.
References i, parameterFncs_, parameters_, and resolutionFnc_.
void JetResolution::initialize | ( | const std::string & | fileName, |
bool | doGaussian = false |
||
) |
Definition at line 69 of file JetResolution.cc.
References JetCorrectorParameters::definitions(), convertXMLtoSQLite_cfg::fileName, fnc_dscb(), fnc_gaussalpha(), fnc_gaussalpha1alpha2(), JetCorrectorParameters::Definitions::formula(), EcalElecEmulExample_cfg::formula, JetCorrectorParameters::Definitions::level(), name(), name_, parameterFncs_, parameters_, pos, resolutionFnc_, and tmp.
|
inline |
Definition at line 30 of file JetResolution.h.
References name_.
Referenced by BeautifulSoup.Tag::_invert(), initialize(), and Vispa.Views.PropertyView.Property::valueChanged().
TF1 * JetResolution::parameter | ( | const std::string & | parameterName, |
const std::vector< float > & | x | ||
) |
Definition at line 153 of file JetResolution.cc.
References newFWLiteAna::bin, dtNoiseDBValidation_cfg::cerr, i, N, parameterFncs_, parameters_, query::result, and findQualityFiles::size.
Referenced by parameterEta().
TF1 * JetResolution::parameterEta | ( | const std::string & | parameterName, |
float | eta | ||
) |
Definition at line 145 of file JetResolution.cc.
References parameter(), and x.
Referenced by main().
|
inline |
Definition at line 38 of file JetResolution.h.
References i, and parameters_.
Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::inputTags(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::properties(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::recursePSetProperties().
TF1 * JetResolution::resolution | ( | const std::vector< float > & | x, |
const std::vector< float > & | y | ||
) | const |
Definition at line 123 of file JetResolution.cc.
References newFWLiteAna::bin, i, N, parameterFncs_, parameters_, resolutionFnc_, and findQualityFiles::size.
Referenced by resolutionEtaPt().
TF1 * JetResolution::resolutionEtaPt | ( | float | eta, |
float | pt | ||
) | const |
Definition at line 114 of file JetResolution.cc.
References resolution(), x, and detailsBasic3DVector::y.
Referenced by main().
|
private |
Definition at line 45 of file JetResolution.h.
Referenced by initialize(), and name().
|
private |
Definition at line 47 of file JetResolution.h.
Referenced by initialize(), parameter(), resolution(), and ~JetResolution().
|
private |
Definition at line 48 of file JetResolution.h.
Referenced by Mixins._TypedParameterizable::clone(), Types.PSet::clone(), Mixins._TypedParameterizable::copy(), initialize(), parameter(), parameters(), resolution(), and ~JetResolution().
|
mutableprivate |
Definition at line 46 of file JetResolution.h.
Referenced by initialize(), JetResolution(), resolution(), and ~JetResolution().