]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TEvtGen/EvtGenModels/EvtItgFunction.cxx
If default parameters are allowed and runNumber is provided, search first for the...
[u/mrichter/AliRoot.git] / TEvtGen / EvtGenModels / EvtItgFunction.cxx
1 //--------------------------------------------------------------------------
2 // File and Version Information:
3 //      $Id: EvtItgFunction.cc,v 1.3 2004/12/21 22:16:02 ryd Exp $
4 //
5 // Description:
6 //      Class EvtItgFunction
7 //      Implementation for the EvtItgFunction class.  Defines the bounds
8 //      checked value() function and the non-bounds checked operator()
9 //
10 // Environment:
11 //      Software developed for the BaBar Detector at the SLAC B-Factory.
12 //
13 // Author List:
14 //      Phil Strother           Originator
15 //
16 // Copyright Information: See EvtGen/COPYRIGHT
17 //      Copyright (C) 1998      LBNL
18 //
19 //------------------------------------------------------------------------
20 #include "EvtGenBase/EvtPatches.hh"
21
22 //-----------------------
23 // This Class's Header --
24 //-----------------------
25 #include "EvtGenModels/EvtItgFunction.hh"
26
27 //-------------
28 // C Headers --
29 //-------------
30 extern "C" {
31 }
32
33 //----------------
34 // Constructors --
35 //----------------
36 EvtItgFunction::EvtItgFunction( double (*theFunction)(double), double lowerRange, double upperRange):
37   EvtItgAbsFunction(lowerRange, upperRange),
38   _myFunction(theFunction)
39 {}
40
41
42 //--------------
43 // Destructor --
44 //--------------
45
46 EvtItgFunction::~EvtItgFunction( )
47 {}
48
49
50 double
51 EvtItgFunction::myFunction(double x) const{
52   return _myFunction(x);
53 }
54