]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TEvtGen/EvtGen/EvtGenModels/EvtItgFunction.cpp
Converting TEvtGen to native cmake
[u/mrichter/AliRoot.git] / TEvtGen / EvtGen / EvtGenModels / EvtItgFunction.cpp
CommitLineData
da0e9ce3 1//--------------------------------------------------------------------------
2// File and Version Information:
0ca57c2f 3// $Id: EvtItgFunction.cpp,v 1.4 2009-03-16 15:47:39 robbep Exp $
da0e9ce3 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
46EvtItgFunction::~EvtItgFunction( )
47{}
48
49
50double
51EvtItgFunction::myFunction(double x) const{
52 return _myFunction(x);
53}
54