Line data Source code
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: EvtGenModels/EvtBToPlnuBK.hh
12 : //
13 : // Description: B->Xu l nu with BK (Becirevic-Kaidalov) parametrization
14 : // Xu is a pseudoscalar (pi_plus,pi0,eta or eta_prime)
15 : //
16 : // Modification history:
17 : //
18 : // Martin Simard, U. de Montreal, 08/01/2007 Module created
19 : //
20 : //------------------------------------------------------------------------
21 : #ifndef EVTBTOPLNUBKFF_HH
22 : #define EVTBTOPLNUBKFF_HH
23 :
24 : #include "EvtGenBase/EvtSemiLeptonicFF.hh"
25 :
26 : class EvtId;
27 :
28 0 : class EvtBToPlnuBKFF : public EvtSemiLeptonicFF {
29 :
30 : public:
31 : EvtBToPlnuBKFF(double alpha, double beta);
32 :
33 : void getscalarff(EvtId parent,EvtId daught,
34 : double t, double mass, double *fp, double *f0);
35 :
36 : void getvectorff(EvtId, EvtId, double, double, double*,
37 : double*, double*, double*);
38 :
39 : void gettensorff(EvtId, EvtId, double, double, double*,
40 : double*, double*, double*);
41 :
42 : void getbaryonff(EvtId, EvtId, double, double, double*,
43 : double*, double*, double*);
44 :
45 : void getdiracff(EvtId, EvtId, double, double, double*, double*,
46 : double*, double*, double*, double*);
47 :
48 : void getraritaff(EvtId, EvtId, double, double, double*, double*,
49 : double*, double*, double*, double*, double*, double*);
50 :
51 : private:
52 : double _alpha;
53 : double _beta;
54 : };
55 :
56 : #endif
57 :
|