CMS 3D CMS Logo

SimpleJetCorrectionUncertainty.h
Go to the documentation of this file.
1 #ifndef SimpleJetCorrectionUncertainty_h
2 #define SimpleJetCorrectionUncertainty_h
3 
5 
6 #include <string>
7 #include <vector>
9 
11 {
12  public:
17  const JetCorrectorParameters& parameters() const {return *mParameters;}
18  float uncertainty(const std::vector<float>& fX, float fY, bool fDirection) const;
19 
20  private:
23  int findBin(const std::vector<float>& v, float x) const;
24  float uncertaintyBin(unsigned fBin, float fY, bool fDirection) const;
25  float linearInterpolation (float fZ, const float fX[2], const float fY[2]) const;
27 };
28 
29 #endif
30 
float uncertaintyBin(unsigned fBin, float fY, bool fDirection) const
float linearInterpolation(float fZ, const float fX[2], const float fY[2]) const
int findBin(const std::vector< float > &v, float x) const
SimpleJetCorrectionUncertainty & operator=(const SimpleJetCorrectionUncertainty &)=delete
float uncertainty(const std::vector< float > &fX, float fY, bool fDirection) const
const JetCorrectorParameters & parameters() const