]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TEvtGen/EvtGenModels/EvtBToVlnuBallFF.hh
adding task for subtracting background after jet finding, used for all clustering...
[u/mrichter/AliRoot.git] / TEvtGen / EvtGenModels / EvtBToVlnuBallFF.hh
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
27 class EvtId;
28
29 class EvtBToVlnuBallFF : public EvtSemiLeptonicFF {
30   
31 public:
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
55 private:
56   
57   double    _r2_A1; 
58   double _mfit2_A1;
59   double    _r1_A2;
60   double    _r2_A2;
61   double _mfit2_A2;
62   double    _r1_V;
63   double    _r2_V;
64   double _mfit2_V;
65
66 };
67
68 #endif
69