ROOT
6.07/01
Reference Guide
ROOT Home Page
Main Page
Tutorials
User's Classes
Namespaces
All Classes
Files
Release Notes
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
roofit
roofitcore
src
RooRealAnalytic.cxx
Go to the documentation of this file.
1
/*****************************************************************************
2
* Project: RooFit *
3
* Package: RooFitCore *
4
* @(#)root/roofitcore:$Id$
5
* Authors: *
6
* WV, Wouter Verkerke, UC Santa Barbara, verkerke@slac.stanford.edu *
7
* DK, David Kirkby, UC Irvine, dkirkby@uci.edu *
8
* *
9
* Copyright (c) 2000-2005, Regents of the University of California *
10
* and Stanford University. All rights reserved. *
11
* *
12
* Redistribution and use in source and binary forms, *
13
* with or without modification, are permitted according to the terms *
14
* listed in LICENSE (http://roofit.sourceforge.net/license.txt) *
15
*****************************************************************************/
16
17
/**
18
\file RooRealAnalytic.cxx
19
\class RooRealAnalytic
20
\ingroup Roofitcore
21
22
Lightweight RooAbsFunc interface adaptor that binds an analytic integral of a
23
RooAbsReal object (specified by a code) to a set of dependent variables.
24
**/
25
26
27
#include "
RooFit.h
"
28
29
#include "
RooRealAnalytic.h
"
30
#include "
RooRealAnalytic.h
"
31
#include "
RooAbsReal.h
"
32
33
#include <assert.h>
34
35
using namespace
std;
36
37
ClassImp
(
RooRealAnalytic
)
38
;
39
40
41
////////////////////////////////////////////////////////////////////////////////
42
/// Evaluate our analytic integral at the specified values of the dependents.
43
44
Double_t
RooRealAnalytic::operator()
(
const
Double_t
xvector[])
const
45
{
46
assert
(isValid());
47
loadValues(xvector);
48
_ncall++ ;
49
return
_code ? _func->analyticalIntegralWN(_code,_nset,_rangeName?_rangeName->GetName():0):_func->getVal(_nset) ;
50
}
assert
#define assert(cond)
Definition:
unittest.h:542
ClassImp
ClassImp(RooRealAnalytic)
RooRealAnalytic
Lightweight RooAbsFunc interface adaptor that binds an analytic integral of a RooAbsReal object (spec...
Definition:
RooRealAnalytic.h:21
RooAbsReal.h
Double_t
double Double_t
Definition:
RtypesCore.h:55
RooRealAnalytic.h
RooFit.h
RooRealAnalytic::operator()
virtual Double_t operator()(const Double_t xvector[]) const
Evaluate our analytic integral at the specified values of the dependents.
Definition:
RooRealAnalytic.cxx:44