BOSS
7.0.9
BESIII Offline Software System
Loading...
Searching...
No Matches
bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenBase/EvtBreitWignerPdf.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: EvtBreitWignerPdf.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
// Breit-Wigner PDF
11
12
#ifndef EVT_BREIT_WIGNER_PDF_HH
13
#define EVT_BREIT_WIGNER_PDF_HH
14
15
#include "EvtGenBase/EvtIntegPdf1D.hh"
16
17
class
EvtBreitWignerPdf
:
public
EvtIntegPdf1D
{
18
19
public
:
20
21
EvtBreitWignerPdf
(
double
min
,
double
max
,
double
m0
,
double
g0
);
22
EvtBreitWignerPdf
(
const
EvtBreitWignerPdf
& other);
23
virtual
~EvtBreitWignerPdf
();
24
25
double
pdf
(
const
EvtPoint1D
&
x
)
const
;
26
EvtPdf<EvtPoint1D>
*
clone
()
const
27
{
28
return
new
EvtBreitWignerPdf
(*
this
);
29
}
30
31
double
pdfIntegral
(
double
m)
const
;
32
double
pdfIntegralInverse
(
double
x)
const
;
33
34
// accessors
35
36
inline
double
m0
()
const
{
return
_m0; }
37
inline
double
g0
()
const
{
return
_g0; }
38
39
private
:
40
41
double
_m0;
42
double
_g0;
43
44
};
45
46
47
#endif
48
x
Double_t x[10]
Definition:
DataBase/tau_mode.c:57
min
#define min(a, b)
Definition:
Eepipi/Eepipi-00-00-06/src/ee2eepp/basesv5.1/f2c.h:153
max
#define max(a, b)
Definition:
Eepipi/Eepipi-00-00-06/src/ee2eepp/basesv5.1/f2c.h:154
EvtBreitWignerPdf
Definition:
bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenBase/EvtBreitWignerPdf.hh:17
EvtBreitWignerPdf::g0
double g0() const
Definition:
bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenBase/EvtBreitWignerPdf.hh:37
EvtBreitWignerPdf::pdf
double pdf(const EvtPoint1D &x) const
Definition:
bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenBase/EvtBreitWignerPdf.cc:35
EvtBreitWignerPdf::m0
double m0() const
Definition:
bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenBase/EvtBreitWignerPdf.hh:36
EvtBreitWignerPdf::pdfIntegral
double pdfIntegral(double m) const
Definition:
bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenBase/EvtBreitWignerPdf.cc:50
EvtBreitWignerPdf::pdfIntegralInverse
double pdfIntegralInverse(double x) const
Definition:
bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenBase/EvtBreitWignerPdf.cc:67
EvtBreitWignerPdf::~EvtBreitWignerPdf
virtual ~EvtBreitWignerPdf()
Definition:
bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenBase/EvtBreitWignerPdf.cc:31
EvtBreitWignerPdf::clone
EvtPdf< EvtPoint1D > * clone() const
Definition:
bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenBase/EvtBreitWignerPdf.hh:26
EvtIntegPdf1D
Definition:
bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenBase/EvtIntegPdf1D.hh:18
EvtPdf
Definition:
bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenBase/EvtPdf.hh:57
EvtPoint1D
Definition:
bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenBase/EvtPoint1D.hh:16
source
Generator
BesEvtGen
bak-BesEvtGen-00-04-08
src
EvtGen
EvtGenBase
EvtBreitWignerPdf.hh
Generated by
1.9.6