ROOT logo
// @(#)root/roostats:$Id: Heavyside.cxx 31276 2009-11-18 15:06:42Z moneta $
// Authors: Kevin Belasco        17/06/2009
// Authors: Kyle Cranmer         17/06/2009
/*************************************************************************
 * Copyright (C) 1995-2008, Rene Brun and Fons Rademakers.               *
 * All rights reserved.                                                  *
 *                                                                       *
 * For the licensing terms see $ROOTSYS/LICENSE.                         *
 * For the list of contributors see $ROOTSYS/README/CREDITS.             *
 *                                                                       *
 * This code was autogenerated by RooClassFactory                        * 
 *************************************************************************/
//_________________________________________________
/*
BEGIN_HTML
Represents the Heavyside function.
Evaluates to 1.0 when ((Double_t)x) >= ((Double_t)c), 0.0 otherwise.
END_HTML
*/
//_________________________________________________

#ifndef RooStats_Heavyside
#include "RooStats/Heavyside.h"
#endif
#ifndef ROO_ABS_REAL
#include "RooAbsReal.h"
#endif

ClassImp(RooStats::Heavyside)

using namespace RooFit;
using namespace RooStats;

Heavyside::Heavyside(const char *name, const char *title, 
                       RooAbsReal& _x,
                       RooAbsReal& _c) :
  RooAbsReal(name,title), 
  x("x","x",this,_x),
  c("c","c",this,_c)
{ 
} 

Heavyside::Heavyside(const Heavyside& other, const char* name) :  
  RooAbsReal(other,name), 
  x("x",this,other.x),
  c("c",this,other.c)
{ 
} 

Double_t Heavyside::evaluate() const 
{ 
  // ENTER EXPRESSION IN TERMS OF VARIABLE ARGUMENTS HERE 
  if (((Double_t)x) >= ((Double_t)c))
     return 1.0;
  else
     return 0.0;
}
 Heavyside.cxx:1
 Heavyside.cxx:2
 Heavyside.cxx:3
 Heavyside.cxx:4
 Heavyside.cxx:5
 Heavyside.cxx:6
 Heavyside.cxx:7
 Heavyside.cxx:8
 Heavyside.cxx:9
 Heavyside.cxx:10
 Heavyside.cxx:11
 Heavyside.cxx:12
 Heavyside.cxx:13
 Heavyside.cxx:14
 Heavyside.cxx:15
 Heavyside.cxx:16
 Heavyside.cxx:17
 Heavyside.cxx:18
 Heavyside.cxx:19
 Heavyside.cxx:20
 Heavyside.cxx:21
 Heavyside.cxx:22
 Heavyside.cxx:23
 Heavyside.cxx:24
 Heavyside.cxx:25
 Heavyside.cxx:26
 Heavyside.cxx:27
 Heavyside.cxx:28
 Heavyside.cxx:29
 Heavyside.cxx:30
 Heavyside.cxx:31
 Heavyside.cxx:32
 Heavyside.cxx:33
 Heavyside.cxx:34
 Heavyside.cxx:35
 Heavyside.cxx:36
 Heavyside.cxx:37
 Heavyside.cxx:38
 Heavyside.cxx:39
 Heavyside.cxx:40
 Heavyside.cxx:41
 Heavyside.cxx:42
 Heavyside.cxx:43
 Heavyside.cxx:44
 Heavyside.cxx:45
 Heavyside.cxx:46
 Heavyside.cxx:47
 Heavyside.cxx:48
 Heavyside.cxx:49
 Heavyside.cxx:50
 Heavyside.cxx:51
 Heavyside.cxx:52
 Heavyside.cxx:53
 Heavyside.cxx:54
 Heavyside.cxx:55
 Heavyside.cxx:56
 Heavyside.cxx:57