CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 // $Id: ConeAreaRootFunction.cc,v 1.3 2006/11/30 17:07:28 dwjang Exp $
21 //
22 //
23 
25 
26 //
27 // class declaration
28 //
29 
31 {
32  public:
36 
38 
39  void SetParameterConeArea(double coneArea);
40 
41  ROOT::Math::IGenFunction* Clone () const { return new ConeAreaRootFunction(*this); }
42 
43  private:
44  void SetParameters(double* param);
45 
46  double DoEval(double x) const;
47 
48  double coneArea_; // area covered by cone
49 
50  static const unsigned int debugLevel_ = 0;
51 };
52 
53 #endif
void SetParameters(double *param)
double DoEval(double x) const
ROOT::Math::IGenFunction * Clone() const
void SetParameterConeArea(double coneArea)
ConeAreaRootFunction & operator=(const ConeAreaRootFunction &bluePrint)
static const unsigned int debugLevel_