StRoot
1
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Groups
Pages
StarGenerator
EvtGen1_06_00
EvtGenBase
EvtDalitzFlatPdf.hh
1
/*******************************************************************************
2
* Project: BaBar detector at the SLAC PEP-II B-factory
3
* Package: EvtGenBase
4
* File: $Id: EvtDalitzFlatPdf.hh,v 1.1 2016/09/23 18:37:30 jwebb Exp $
5
* Author: Alexei Dvoretskii, dvoretsk@slac.stanford.edu, 2001-2002
6
*
7
* Copyright (C) 2002 Caltech
8
*******************************************************************************/
9
10
/*
11
* Uniform PDF defined on a Dalitz plot.
12
*/
13
14
#ifndef EVT_DALITZ_FLAT_PDF_HH
15
#define EVT_DALITZ_FLAT_PDF_HH
16
17
#include <assert.h>
18
#include "EvtGenBase/EvtPdf.hh"
19
#include "EvtGenBase/EvtDalitzPlot.hh"
20
#include "EvtGenBase/EvtDalitzPoint.hh"
21
22
class
EvtDalitzFlatPdf
:
public
EvtPdf
<EvtDalitzPoint> {
23
public
:
24
25
EvtDalitzFlatPdf
(
const
EvtDalitzPlot
& dp);
26
EvtDalitzFlatPdf
(
const
EvtDalitzFlatPdf
& other);
27
virtual
~
EvtDalitzFlatPdf
();
28
virtual
EvtPdf<EvtDalitzPoint>
* clone()
const
;
29
30
virtual
EvtValError
compute_integral(
int
N)
const
;
31
virtual
EvtDalitzPoint
randomPoint();
32
33
protected
:
34
35
virtual
double
pdf(
const
EvtDalitzPoint
&)
const
;
36
37
EvtDalitzPlot
_dp;
38
};
39
40
#endif
EvtDalitzPoint
Definition:
EvtDalitzPoint.hh:27
EvtDalitzFlatPdf
Definition:
EvtDalitzFlatPdf.hh:22
EvtDalitzPlot
Definition:
EvtDalitzPlot.hh:25
EvtPdf
Definition:
EvtPdf.hh:57
EvtValError
Definition:
EvtValError.hh:20
Generated by
1.8.5