BOSS
7.0.9
BESIII Offline Software System
Loading...
Searching...
No Matches
bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenBase/EvtDalitzFlatPdf.hh
Go to the documentation of this file.
1
/*******************************************************************************
2
* Project: BaBar detector at the SLAC PEP-II B-factory
3
* Package: EvtGenBase
4
* File: $Id: EvtDalitzFlatPdf.hh,v 1.1.1.2 2007/10/26 05:03:14 pingrg Exp $
5
* Author: Alexei Dvoretskii,
[email protected]
, 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
EvtDalitzFlatPdf
Definition:
bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenBase/EvtDalitzFlatPdf.hh:22
EvtDalitzFlatPdf::_dp
EvtDalitzPlot _dp
Definition:
bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenBase/EvtDalitzFlatPdf.hh:37
EvtDalitzFlatPdf::pdf
virtual double pdf(const EvtDalitzPoint &) const
Definition:
bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenBase/EvtDalitzFlatPdf.cc:30
EvtDalitzFlatPdf::randomPoint
virtual EvtDalitzPoint randomPoint()
Definition:
bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenBase/EvtDalitzFlatPdf.cc:40
EvtDalitzFlatPdf::~EvtDalitzFlatPdf
virtual ~EvtDalitzFlatPdf()
Definition:
bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenBase/EvtDalitzFlatPdf.cc:22
EvtDalitzFlatPdf::clone
virtual EvtPdf< EvtDalitzPoint > * clone() const
Definition:
bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenBase/EvtDalitzFlatPdf.cc:25
EvtDalitzPlot
Definition:
bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenBase/EvtDalitzPlot.hh:25
EvtDalitzPoint
Definition:
bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenBase/EvtDalitzPoint.hh:27
EvtPdf
Definition:
bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenBase/EvtPdf.hh:57
EvtPdf< EvtDalitzPoint >::compute_integral
virtual EvtValError compute_integral() const
Definition:
bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenBase/EvtPdf.hh:92
EvtValError
Definition:
bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenBase/EvtValError.hh:20
source
Generator
BesEvtGen
bak-BesEvtGen-00-04-08
src
EvtGen
EvtGenBase
EvtDalitzFlatPdf.hh
Generated by
1.9.6