StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
EvtHQET2.hh
1 //--------------------------------------------------------------------------
2 //
3 // Module: EvtGen/EvtHQET2.hh
4 //
5 // Description:Implementation of the HQET model with dispersive FF due to
6 // Caprini et al.
7 //
8 // Modification history:
9 //
10 // Marco Bomben March 11, 2003 Module created
11 //
12 //------------------------------------------------------------------------
13 
14 #ifndef EVTHQET2_HH
15 #define EVTHQET2_HH
16 
17 #include "EvtGenBase/EvtDecayAmp.hh"
18 #include "EvtGenBase/EvtSemiLeptonicFF.hh"
19 #include "EvtGenBase/EvtSemiLeptonicAmp.hh"
20 
21 class EvtParticle;
22 
23 class EvtHQET2:public EvtDecayAmp {
24 
25 public:
26 
27  EvtHQET2();
28  virtual ~EvtHQET2();
29 
30  std::string getName();
31  EvtDecayBase* clone();
32 
33  void decay(EvtParticle *p);
34  void initProbMax();
35  void init();
36 
37 private:
38  EvtSemiLeptonicFF *hqetffmodel;
39  EvtSemiLeptonicAmp *calcamp;
40 };
41 #endif
42 
43 
44