CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SimpleJetCorrectionUncertainty.h
Go to the documentation of this file.
1 #ifndef SimpleJetCorrectionUncertainty_h
2 #define SimpleJetCorrectionUncertainty_h
3 
4 #include <string>
5 #include <vector>
7 
9 {
10  public:
12  SimpleJetCorrectionUncertainty(const std::string& fDataFile);
15  const JetCorrectorParameters& parameters() const {return *mParameters;}
16  float uncertainty(std::vector<float> fX, float fY, bool fDirection) const;
17 
18  private:
21  int findBin(std::vector<float> v, float x) const;
22  float uncertaintyBin(unsigned fBin, float fY, bool fDirection) const;
23  float linearInterpolation (float fZ, const float fX[2], const float fY[2]) const;
25 };
26 
27 #endif
28 
int findBin(std::vector< float > v, float x) const
float uncertaintyBin(unsigned fBin, float fY, bool fDirection) const
float linearInterpolation(float fZ, const float fX[2], const float fY[2]) const
SimpleJetCorrectionUncertainty & operator=(const SimpleJetCorrectionUncertainty &)
float uncertainty(std::vector< float > fX, float fY, bool fDirection) const
x
Definition: VDTMath.h:216
const JetCorrectorParameters & parameters() const
mathSSE::Vec4< T > v