ATLAS Offline Software
EvtLLSW.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 EVTLLSW_HH
12 #define EVTLLSW_HH
13 
14 #include "EvtGenBase/EvtDecayAmp.hh"
15 #include "EvtGenBase/EvtSemiLeptonicFF.hh"
16 #include "EvtGenBase/EvtSemiLeptonicAmp.hh"
17 
18 class EvtParticle;
19 
22 class EvtLLSW: public EvtDecayAmp {
23 
24 public:
25 
28 
30  virtual ~EvtLLSW();
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_llswffmodel;
51 
53  EvtSemiLeptonicAmp* m_calcamp;
54 
55 };
56 
57 #endif
58 
EvtLLSW
The class provides the decay amplitude for orbitally excited semileptonic decays.
Definition: EvtLLSW.h:22
EvtLLSW::init
void init()
Initializes module.
EvtLLSW::EvtLLSW
EvtLLSW()
Default constructor.
EvtLLSW::decay
void decay(EvtParticle *p)
Creates a decay.
python.utils.AtlRunQueryDQUtils.p
p
Definition: AtlRunQueryDQUtils.py:210
EvtLLSW::clone
EvtDecayBase * clone()
Clones module.
EvtLLSW::~EvtLLSW
virtual ~EvtLLSW()
virtual destructor
EvtLLSW::m_calcamp
EvtSemiLeptonicAmp * m_calcamp
Pointers needed to calculate amplitude.
Definition: EvtLLSW.h:53
EvtLLSW::initProbMax
void initProbMax()
Sets maximal probab.
EvtLLSW::getName
std::string getName()
Returns name of module.
EvtLLSW::m_llswffmodel
EvtSemiLeptonicFF * m_llswffmodel
Pointers needed for FFs.
Definition: EvtLLSW.h:50