ROOT
v6-24
Reference Guide
Loading...
Searching...
No Matches
RooBukinPdf.h
Go to the documentation of this file.
1
/*****************************************************************************
2
* Project: RooFit *
3
* Package: RooFitModels *
4
* File: $Id: RooBukinPdf.h,v 1.5 2007/07/12 20:30:49 wouter Exp $
5
* Authors: *
6
* RW, Ruddick William UC Colorado wor@slac.stanford.edu *
7
* *
8
* Copyright (c) 2000-2005, Regents of the University of California *
9
* and Stanford University. All rights reserved. *
10
* *
11
* Redistribution and use in source and binary forms, *
12
* with or without modification, are permitted according to the terms *
13
* listed in LICENSE (http://roofit.sourceforge.net/license.txt) *
14
*****************************************************************************/
15
16
17
// -- CLASS DESCRIPTION [PDF] --
18
// RooBukinPdf implements the NovosibirskA function
19
20
#ifndef ROO_BUKINPDF
21
#define ROO_BUKINPDF
22
23
#include "
RooAbsPdf.h
"
24
#include "
RooRealProxy.h
"
25
26
class
RooRealVar
;
27
class
RooAbsReal
;
28
29
class
RooBukinPdf
:
public
RooAbsPdf
{
30
public
:
31
32
RooBukinPdf
() {} ;
33
RooBukinPdf
(
const
char
*
name
,
const
char
*title,
34
RooAbsReal
& _x,
RooAbsReal
& _Xp,
35
RooAbsReal
& _sigp,
RooAbsReal
& _xi,
36
RooAbsReal
& _rho1,
RooAbsReal
& _rho2);
37
38
RooBukinPdf
(
const
RooBukinPdf
& other,
const
char
*
name
=0) ;
39
40
virtual
TObject
*
clone
(
const
char
* newname)
const
{
return
new
RooBukinPdf
(*
this
,newname); }
41
inline
virtual
~RooBukinPdf
() { }
42
43
protected
:
44
RooRealProxy
x
;
45
RooRealProxy
Xp
;
46
RooRealProxy
sigp
;
47
RooRealProxy
xi
;
48
RooRealProxy
rho1
;
49
RooRealProxy
rho2
;
50
Double_t
evaluate
()
const
;
51
RooSpan<double>
evaluateSpan
(
RooBatchCompute::RunContext
& evalData,
const
RooArgSet
* normSet)
const
;
52
53
private
:
54
55
ClassDef
(
RooBukinPdf
,2)
// Variation of Novosibirsk PDF
56
};
57
58
#endif
RooAbsPdf.h
RooRealProxy.h
Double_t
double Double_t
Definition
RtypesCore.h:59
ClassDef
#define ClassDef(name, id)
Definition
Rtypes.h:325
name
char name[80]
Definition
TGX11.cxx:110
RooAbsPdf
Definition
RooAbsPdf.h:43
RooAbsReal
RooAbsReal is the common abstract base class for objects that represent a real value and implements f...
Definition
RooAbsReal.h:61
RooArgSet
RooArgSet is a container object that can hold multiple RooAbsArg objects.
Definition
RooArgSet.h:29
RooBukinPdf
The RooBukinPdf implements the NovosibirskA function.
Definition
RooBukinPdf.h:29
RooBukinPdf::~RooBukinPdf
virtual ~RooBukinPdf()
Definition
RooBukinPdf.h:41
RooBukinPdf::rho2
RooRealProxy rho2
Definition
RooBukinPdf.h:49
RooBukinPdf::sigp
RooRealProxy sigp
Definition
RooBukinPdf.h:46
RooBukinPdf::evaluateSpan
RooSpan< double > evaluateSpan(RooBatchCompute::RunContext &evalData, const RooArgSet *normSet) const
Compute multiple values of Bukin distribution.
Definition
RooBukinPdf.cxx:145
RooBukinPdf::rho1
RooRealProxy rho1
Definition
RooBukinPdf.h:48
RooBukinPdf::x
RooRealProxy x
Definition
RooBukinPdf.h:44
RooBukinPdf::evaluate
Double_t evaluate() const
Implementation.
Definition
RooBukinPdf.cxx:88
RooBukinPdf::xi
RooRealProxy xi
Definition
RooBukinPdf.h:47
RooBukinPdf::clone
virtual TObject * clone(const char *newname) const
Definition
RooBukinPdf.h:40
RooBukinPdf::RooBukinPdf
RooBukinPdf()
Definition
RooBukinPdf.h:32
RooBukinPdf::Xp
RooRealProxy Xp
Definition
RooBukinPdf.h:45
RooRealVar
RooRealVar represents a variable that can be changed from the outside.
Definition
RooRealVar.h:39
RooSpan
A simple container to hold a batch of data values.
Definition
RooSpan.h:34
RooTemplateProxy< RooAbsReal >
TObject
Mother of all ROOT objects.
Definition
TObject.h:37
RooBatchCompute::RunContext
This struct enables passing computation data around between elements of a computation graph.
Definition
RunContext.h:31
roofit
roofit
inc
RooBukinPdf.h
ROOT v6-24 - Reference Guide Generated on Tue Aug 22 2023 03:06:45 (GVA Time) using Doxygen 1.9.8