ATLAS Offline Software
EvtHQET3.h
Go to the documentation of this file.
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2016 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Florian Bernlochner *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 
11 #ifndef EvtHQET3_HH
12 #define EvtHQET3_HH
13 
14 #include "EvtGenBase/EvtDecayAmp.hh"
15 #include "EvtGenBase/EvtSemiLeptonicFF.hh"
16 #include "EvtGenBase/EvtSemiLeptonicAmp.hh"
17 
18 class EvtParticle;
19 
22 class EvtHQET3: public EvtDecayAmp {
23 
24 public:
25 
28 
30  virtual ~EvtHQET3();
31 
33  std::string getName();
34 
36  EvtDecayBase* clone();
37 
39  void decay(EvtParticle* p);
40 
42  void initProbMax();
43 
45  void init();
46 
47 private:
48 
50  EvtSemiLeptonicFF* m_hqetffmodel;
51 
53  EvtSemiLeptonicAmp* m_calcamp;
54 
55 };
56 #endif
57 
58 
59 
EvtHQET3::init
void init()
Initializes module.
EvtHQET3::m_calcamp
EvtSemiLeptonicAmp * m_calcamp
Pointers needed to calculate amplitude.
Definition: EvtHQET3.h:53
EvtHQET3::EvtHQET3
EvtHQET3()
Default constructor.
EvtHQET3::~EvtHQET3
virtual ~EvtHQET3()
virtual destructor
python.utils.AtlRunQueryDQUtils.p
p
Definition: AtlRunQueryDQUtils.py:210
EvtHQET3::m_hqetffmodel
EvtSemiLeptonicFF * m_hqetffmodel
Pointers needed for FFs.
Definition: EvtHQET3.h:50
EvtHQET3::decay
void decay(EvtParticle *p)
Creates a decay.
EvtHQET3::getName
std::string getName()
Returns name of module.
EvtHQET3
The class provides the form factors for orbitally excited semileptonic decays.
Definition: EvtHQET3.h:22
EvtHQET3::clone
EvtDecayBase * clone()
Clones module.
EvtHQET3::initProbMax
void initProbMax()
Sets maximal probab.