Logo ROOT   6.08/07
Reference Guide
Heaviside.cxx
Go to the documentation of this file.
1 // @(#)root/roostats:$Id: MetropolisHastings.cxx 28978 2009-06-17 14:33:31Z kbelasco $
2 // Authors: Kevin Belasco 17/06/2009
3 // Authors: Kyle Cranmer 17/06/2009
4 /*************************************************************************
5  * Copyright (C) 1995-2008, Rene Brun and Fons Rademakers. *
6  * All rights reserved. *
7  * *
8  * For the licensing terms see $ROOTSYS/LICENSE. *
9  * For the list of contributors see $ROOTSYS/README/CREDITS. *
10  * *
11  * This code was autogenerated by RooClassFactory *
12  *************************************************************************/
13 ////////////////////////////////////////////////////////////////////////////////
14 
15 
16 #ifndef RooStats_Heaviside
17 #include "RooStats/Heaviside.h"
18 #endif
19 #ifndef ROO_ABS_REAL
20 #include "RooAbsReal.h"
21 #endif
22 
23 using namespace std;
24 
26 
27 using namespace RooFit;
28 using namespace RooStats;
29 
30 Heaviside::Heaviside(const char *name, const char *title,
31  RooAbsReal& _x,
32  RooAbsReal& _c) :
33  RooAbsReal(name,title),
34  x("x","x",this,_x),
35  c("c","c",this,_c)
36 {
37 }
38 
39 Heaviside::Heaviside(const Heaviside& other, const char* name) :
40  RooAbsReal(other,name),
41  x("x",this,other.x),
42  c("c",this,other.c)
43 {
44 }
45 
47 {
48  // ENTER EXPRESSION IN TERMS OF VARIABLE ARGUMENTS HERE
49  if (((Double_t)x) >= ((Double_t)c))
50  return 1.0;
51  else
52  return 0.0;
53 }
Double_t evaluate() const
Definition: Heaviside.cxx:46
return c
RooRealProxy c
Definition: Heaviside.h:50
STL namespace.
Double_t x[n]
Definition: legend1.C:17
Represents the Heaviside function.
Definition: Heaviside.h:37
Namespace for the RooStats classes.
Definition: Asimov.h:20
#define ClassImp(name)
Definition: Rtypes.h:279
double Double_t
Definition: RtypesCore.h:55
RooAbsReal is the common abstract base class for objects that represent a real value and implements f...
Definition: RooAbsReal.h:53
RooRealProxy x
Definition: Heaviside.h:49
char name[80]
Definition: TGX11.cxx:109