ATLAS Offline Software
EvtBGL.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: Lu Cao and Chaoyi Lyu *
7  * *
8  * *
9  * This software is provided "as is" without any warranty. *
10  **************************************************************************/
11 
12 #ifndef EvtBGL_HH
13 #define EvtBGL_HH
14 
15 #include "EvtGenBase/EvtDecayAmp.hh"
16 #include "EvtGenBase/EvtSemiLeptonicFF.hh"
17 #include "EvtGenBase/EvtSemiLeptonicAmp.hh"
18 
19 class EvtParticle;
20 
23 class EvtBGL: public EvtDecayAmp {
24 
25 public:
26 
28  EvtBGL();
29 
31  virtual ~EvtBGL();
32 
34  std::string getName();
35 
37  EvtDecayBase* clone();
38 
40  void decay(EvtParticle* p);
41 
43  void initProbMax();
44 
46  void init();
47 
48 private:
49 
51  EvtSemiLeptonicFF* m_bglffmodel;
52 
54  EvtSemiLeptonicAmp* m_calcamp;
55 
56 };
57 #endif
58 
59 
60 
EvtBGL::m_calcamp
EvtSemiLeptonicAmp * m_calcamp
Pointers needed to calculate amplitude.
Definition: EvtBGL.h:54
EvtBGL::init
void init()
Initializes module.
EvtBGL::EvtBGL
EvtBGL()
Default constructor.
EvtBGL::initProbMax
void initProbMax()
Sets maximal probab.
python.utils.AtlRunQueryDQUtils.p
p
Definition: AtlRunQueryDQUtils.py:210
EvtBGL::decay
void decay(EvtParticle *p)
Creates a decay.
EvtBGL::m_bglffmodel
EvtSemiLeptonicFF * m_bglffmodel
Pointers needed for FFs.
Definition: EvtBGL.h:51
EvtBGL::clone
EvtDecayBase * clone()
Clones module.
EvtBGL::~EvtBGL
virtual ~EvtBGL()
virtual destructor
EvtBGL::getName
std::string getName()
Returns name of module.
EvtBGL
The class provides the form factors for orbitally excited semileptonic decays.
Definition: EvtBGL.h:23