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:
9 : // Copyright (C) 1998 Caltech, UCSB
10 : //
11 : // Module: EvtGen/EvtBaryonVminusAFF.hh
12 : //
13 : // Description:Form factor routines specific to EvtBaryonVminusA
14 : //
15 : // Modification history:
16 : //
17 : // R.J. Tesarek May 28, 2004 Module created
18 : // Karen Gibson 1/20/2006 Module updated for 1/2+->1/2+,
19 : // 1/2+->1/2-, 1/2+->3/2- Lambda decays
20 : //
21 : //------------------------------------------------------------------------
22 :
23 : #ifndef EVTBARYONPCRFF_HH
24 : #define EVTBARYONPCRFF_HH
25 :
26 : #include "EvtGenBase/EvtSemiLeptonicFF.hh"
27 :
28 : class EvtId;
29 :
30 0 : class EvtBaryonPCRFF : public EvtSemiLeptonicFF {
31 :
32 : public:
33 :
34 : void getscalarff(EvtId parent, EvtId daught,
35 : double t, double mass, double *fpf,
36 : double *f0f );
37 : void getvectorff(EvtId parent, EvtId daught,
38 : double t, double mass, double *a1f,
39 : double *a2f, double *vf, double *a0f );
40 : void gettensorff(EvtId parent, EvtId daught,
41 : double t, double mass, double *hf,
42 : double *kf, double *bpf, double *bmf );
43 :
44 : void getbaryonff(EvtId, EvtId, double, double, double*,
45 : double*, double*, double*);
46 :
47 : void getdiracff( EvtId parent, EvtId daught,
48 : double q2, double mass,
49 : double *f1, double *f2, double *f3,
50 : double *g1, double *g2, double *g3 );
51 :
52 : void getraritaff( EvtId parent, EvtId daught,
53 : double q2, double mass,
54 : double *f1, double *f2, double *f3, double *f4,
55 : double *g1, double *g2, double *g3, double *g4 );
56 : };
57 :
58 : #endif
59 :
60 :
|