]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TEvtGen/EvtGen/EvtGenModels/EvtBToVlnuBallFF.hh
Converting TEvtGen to native cmake
[u/mrichter/AliRoot.git] / TEvtGen / EvtGen / EvtGenModels / EvtBToVlnuBallFF.hh
CommitLineData
da0e9ce3 1//--------------------------------------------------------------------------
2//
3// Environment:
4// This software is part of the EvtGen package developed jointly
5// for the BaBar and CLEO collaborations. If you use all or part
6// of it, please give an appropriate acknowledgement.
7//
8// Copyright Information: See EvtGen/COPYRIGHT
9// Copyright (C) 1998 Caltech, UCSB
10//
11// Module: EvtGen/EvtHQETFF.hh
12//
13// Description: B->Xu l nu with the Ball/Zwicky decay model
14// Xu is a vector (rho, rho0, omega)
15//
16// Modification history:
17//
18// Wells Wulsin 2008 Aug 14 Module created
19//
20//------------------------------------------------------------------------
21
22#ifndef EVTBTOVLNUBALLFF_HH
23#define EVTBTOVLNUBALLFF_HH
24
25#include "EvtGenBase/EvtSemiLeptonicFF.hh"
26
27class EvtId;
28
29class EvtBToVlnuBallFF : public EvtSemiLeptonicFF {
30
31public:
32 EvtBToVlnuBallFF(double r2_A1,
33 double mfit2_A1,
34 double r1_A2,
35 double r2_A2,
36 double mfit2_A2,
37 double r1_V,
38 double r2_V,
39 double mfit2_V);
40
41 void getvectorff(EvtId parent,EvtId daught,
42 double t, double mass, double *a1f,
43 double *a2f, double *vf, double *a0f );
44
45
46 void getscalarff(EvtId, EvtId, double, double, double*,
47 double*);
48
49 void gettensorff(EvtId, EvtId, double, double, double*,
50 double*, double*, double*);
51
52 void getbaryonff(EvtId, EvtId, double, double, double*,
53 double*, double*, double*);
54
0ca57c2f 55 void getdiracff(EvtId, EvtId, double, double, double*, double*,
56 double*, double*, double*, double*);
57
58 void getraritaff(EvtId, EvtId, double, double, double*, double*,
59 double*, double*, double*, double*, double*, double*);
60
da0e9ce3 61private:
62
63 double _r2_A1;
64 double _mfit2_A1;
65 double _r1_A2;
66 double _r2_A2;
67 double _mfit2_A2;
68 double _r1_V;
69 double _r2_V;
70 double _mfit2_V;
71
72};
73
74#endif
75