]>
Commit | Line | Data |
---|---|---|
da0e9ce3 | 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 |