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
EvtGenModels
EvtPFermi.hh
1
//-----------------------------------------------------------------------
2
// File and Version Information:
3
//
4
// Copyright Information: See EvtGen/COPYRIGHT
5
//
6
//
7
// Description:
8
// DFN model:
9
// F(k+) = N (1-x)^a exp((1+a)x) ,x=k+/(mB-mb)
10
// the fermi motion distribution according to
11
// hep-ph/9905351 v2
12
// BLNP model:
13
// F(what,Lambda,b) = pow(_b,_b)/(tgamma(_b)*_Lambda)*pow(what/_Lambda,_b-1)*
14
// exp(-_b*what/Lambda);
15
// the leading order shape function (exp) (hep-ph/0504071)
16
// Environment:
17
// Software developed for the BaBar Detector at the SLAC B-Factory.
18
//
19
// Author List:
20
// Sven Menke (DFN model)
21
// Alexei Volk (BLNP model)
22
//-----------------------------------------------------------------------
23
24
#ifndef EVTPFERMI_HH
25
#define EVTPFERMI_HH
26
27
class
EvtPFermi
{
28
29
public
:
30
31
// Constructors
32
33
EvtPFermi
(
const
double
&a,
const
double
&mB,
const
double
&mb);
34
EvtPFermi
(
const
double
&Lambda,
const
double
&b);
35
36
// Destructor
37
38
virtual
~
EvtPFermi
( );
39
40
// Operators
41
42
// Selectors
43
44
// Modifiers
45
46
// Methods
47
48
double
getFPFermi(
const
double
&kplus);
49
double
getSFBLNP(
const
double
&what);
50
51
protected
:
52
53
// Helper functions
54
55
private
:
56
57
// Friends
58
59
// Data members
60
61
double
_a;
62
double
_mb;
63
double
_mB;
64
double
_Lambda;
65
double
_b;
66
};
67
68
69
#endif // EVTPFERMI_HH
70
71
EvtPFermi
Definition:
EvtPFermi.hh:27
Generated by
1.8.5