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
EvtRareLbToLllFFBase.hh
1
#ifndef EVTRARELBTOLLLFFBASE_HH
2
#define EVTRARELBTOLLLFFBASE_HH 1
3
4
// Include files
5
13
#include "EvtGenBase/EvtParticle.hh"
14
#include "EvtGenBase/EvtIdSet.hh"
15
16
#include <string>
17
#include <map>
18
19
class
EvtRareLbToLllFFBase
{
20
21
public
:
22
23
class
FormFactors
24
{
25
public
:
26
FormFactors
() ;
27
28
virtual
~
FormFactors
() {} ;
29
30
void
areZero() ;
31
32
double
F_[4];
33
double
G_[4];
34
double
FT_[4];
35
double
GT_[4];
36
};
37
38
virtual
void
init() = 0 ;
39
40
virtual
void
getFF(
EvtParticle
* parent,
41
EvtParticle
* lambda,
42
EvtRareLbToLllFFBase::FormFactors
& FF ) = 0;
43
44
bool
isNatural(
EvtParticle
* lambda ) ;
45
46
EvtRareLbToLllFFBase
( );
47
virtual
~
EvtRareLbToLllFFBase
( ) {};
48
49
protected
:
50
51
double
calculateVdotV(
EvtParticle
* parent,
EvtParticle
* lambda )
const
;
52
double
calculateVdotV(
EvtParticle
*,
EvtParticle
*,
double
qsq)
const
;
53
54
EvtIdSet
natural_;
55
56
};
57
58
#endif
EvtRareLbToLllFFBase::FormFactors
Definition:
EvtRareLbToLllFFBase.hh:23
EvtRareLbToLllFFBase
Definition:
EvtRareLbToLllFFBase.hh:19
EvtIdSet
Definition:
EvtIdSet.hh:29
EvtParticle
Definition:
EvtParticle.hh:45
Generated by
1.8.5