CMS 3D CMS Logo

ConeAreaRootFunction.h
Go to the documentation of this file.
1 #ifndef PhysicsTools_IsolationUtils_ConeAreaRootFunction_h
2 #define PhysicsTools_IsolationUtils_ConeAreaRootFunction_h
3 
4 // -*- C++ -*-
5 //
6 // Package: ConeAreaRootFunction
7 // Class: ConeAreaRootFunction
8 //
17 //
18 // Original Author: Christian Veelken, UC Davis
19 // Created: Thu Nov 2 13:47:40 CST 2006
20 //
21 //
22 
24 
25 //
26 // class declaration
27 //
28 
30 {
31  public:
35 
37 
38  void SetParameterConeArea(double coneArea);
39 
40  ROOT::Math::IGenFunction* Clone () const override { return new ConeAreaRootFunction(*this); }
41 
42  private:
43  void SetParameters(const double* param) override;
44 
45  double DoEval(double x) const override;
46 
47  double coneArea_; // area covered by cone
48 
49  static const unsigned int debugLevel_ = 0;
50 };
51 
52 #endif
void SetParameters(const double *param) override
void SetParameterConeArea(double coneArea)
ROOT::Math::IGenFunction * Clone() const override
ConeAreaRootFunction & operator=(const ConeAreaRootFunction &bluePrint)
static const unsigned int debugLevel_
double DoEval(double x) const override