BOSS 7.0.9
BESIII Offline Software System
Loading...
Searching...
No Matches
BesEvtGen-00-04-08/src/EvtGen/EvtGenModels/EvtItgFunction.cc
Go to the documentation of this file.
1//--------------------------------------------------------------------------
2// File and Version Information:
3// $Id: EvtItgFunction.cc,v 1.1.1.2 2007/10/26 05:03:14 pingrg 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//-------------
30extern "C" {
31}
32
33//----------------
34// Constructors --
35//----------------
36EvtItgFunction::EvtItgFunction( double (*theFunction)(double), double lowerRange, double upperRange):
37 EvtItgAbsFunction(lowerRange, upperRange),
38 _myFunction(theFunction)
39{}
40
41
42//--------------
43// Destructor --
44//--------------
45
47{}
48
49
50double
51EvtItgFunction::myFunction(double x) const{
52 return _myFunction(x);
53}
54
EvtItgFunction(double(*theFunction)(double), double lowerRange, double upperRange)