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
EvtRareLbToLllFF.hh
1
#ifndef EVTRARELBTOLLLFF_HH
2
#define EVTRARELBTOLLLFF_HH 1
3
4
// Include files
5
13
#include "EvtGenBase/EvtParticle.hh"
14
#include "EvtGenBase/EvtIdSet.hh"
15
#include "EvtGenModels/EvtRareLbToLllFFBase.hh"
16
17
#include <string>
18
#include <map>
19
20
class
EvtRareLbToLllFF
:
public
EvtRareLbToLllFFBase
{
21
22
public
:
23
24
class
FormFactorDependence
25
{
26
public
:
27
FormFactorDependence
();
28
29
FormFactorDependence
(
const
double
al,
30
const
double
ap );
31
32
FormFactorDependence
(
const
double
a0,
33
const
double
a2,
34
const
double
a4,
35
const
double
al,
36
const
double
ap ) ;
37
38
FormFactorDependence
(
const
FormFactorDependence
& other );
39
40
FormFactorDependence
* clone()
const
;
41
42
void
param(
const
double
al,
43
const
double
ap ) ;
44
45
void
param(
const
double
a0,
46
const
double
a2,
47
const
double
a4,
48
const
double
al,
49
const
double
ap );
50
51
52
double
a0_;
53
double
a2_;
54
double
a4_;
55
double
al_;
56
double
ap_;
57
};
58
59
class
FormFactorSet
60
{
61
public
:
62
FormFactorSet
() ;
63
64
FormFactorSet
(
const
FormFactorSet
& other );
65
66
virtual
~
FormFactorSet
();
67
68
EvtRareLbToLllFF::FormFactorDependence
F1;
69
EvtRareLbToLllFF::FormFactorDependence
F2;
70
EvtRareLbToLllFF::FormFactorDependence
F3;
71
EvtRareLbToLllFF::FormFactorDependence
F4;
72
73
EvtRareLbToLllFF::FormFactorDependence
G1;
74
EvtRareLbToLllFF::FormFactorDependence
G2;
75
EvtRareLbToLllFF::FormFactorDependence
G3;
76
EvtRareLbToLllFF::FormFactorDependence
G4;
77
78
EvtRareLbToLllFF::FormFactorDependence
H1;
79
EvtRareLbToLllFF::FormFactorDependence
H2;
80
EvtRareLbToLllFF::FormFactorDependence
H3;
81
EvtRareLbToLllFF::FormFactorDependence
H4;
82
EvtRareLbToLllFF::FormFactorDependence
H5;
83
EvtRareLbToLllFF::FormFactorDependence
H6;
84
};
85
86
88
EvtRareLbToLllFF
( );
89
90
virtual
~EvtRareLbToLllFF
( );
91
92
void
init() ;
93
94
void
getFF(
EvtParticle
* parent,
95
EvtParticle
* lambda,
96
EvtRareLbToLllFFBase::FormFactors
& FF );
97
98
99
protected
:
100
101
102
private
:
103
double
func(
const
double
p,
EvtRareLbToLllFF::FormFactorDependence
& dep );
104
105
std::map< int, EvtRareLbToLllFF::FormFactorSet* > FFMap_;
106
107
void
DiracFF(
EvtParticle
* parent,
108
EvtParticle
* lambda,
109
EvtRareLbToLllFF::FormFactorSet
& FFset,
110
EvtRareLbToLllFF::FormFactors
& FF );
111
112
void
RaritaSchwingerFF(
EvtParticle
* parent,
113
EvtParticle
* lambda,
114
EvtRareLbToLllFF::FormFactorSet
& FFset,
115
EvtRareLbToLllFF::FormFactors
& FF );
116
117
118
};
119
120
#endif // EVTRARELBTOLLLFF_HH
EvtRareLbToLllFF::FormFactorDependence
Definition:
EvtRareLbToLllFF.hh:24
EvtRareLbToLllFF::FormFactorSet
Definition:
EvtRareLbToLllFF.hh:59
EvtRareLbToLllFFBase::FormFactors
Definition:
EvtRareLbToLllFFBase.hh:23
EvtRareLbToLllFF::EvtRareLbToLllFF
EvtRareLbToLllFF()
Standard constructor.
EvtRareLbToLllFFBase
Definition:
EvtRareLbToLllFFBase.hh:19
EvtRareLbToLllFF
Definition:
EvtRareLbToLllFF.hh:20
EvtParticle
Definition:
EvtParticle.hh:45
EvtRareLbToLllFF::~EvtRareLbToLllFF
virtual ~EvtRareLbToLllFF()
Destructor.
Generated by
1.8.5