ATLAS Offline Software
EvtBCL.h
Go to the documentation of this file.
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2018 Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Markus Prim *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 #pragma once
11 
12 #include "EvtGenBase/EvtDecayAmp.hh"
13 #include "EvtGenBase/EvtSemiLeptonicFF.hh"
14 #include "EvtGenBase/EvtSemiLeptonicAmp.hh"
15 
16 class EvtParticle;
17 
18 
21 class EvtBCL : public EvtDecayAmp {
22 
23  public:
24 
26  EvtBCL();
27 
29  virtual ~EvtBCL();
30 
32  std::string getName();
33 
35  EvtDecayBase* clone();
36 
38  void decay(EvtParticle* p);
39 
41  void initProbMax();
42 
44  void init();
45 
46  private:
47 
49  EvtSemiLeptonicFF* m_bclmodel;
50 
52  EvtSemiLeptonicAmp* m_calcamp;
53 
54 };
55 
56 
EvtBCL::initProbMax
void initProbMax()
Sets maximal probab.
EvtBCL::clone
EvtDecayBase * clone()
Clones module.
EvtBCL::decay
void decay(EvtParticle *p)
Creates a decay.
EvtBCL::EvtBCL
EvtBCL()
Default constructor.
EvtBCL::init
void init()
Initializes module.
python.utils.AtlRunQueryDQUtils.p
p
Definition: AtlRunQueryDQUtils.py:210
EvtBCL
The class provides the form factors for orbitally excited semileptonic decays.
Definition: EvtBCL.h:21
EvtBCL::m_bclmodel
EvtSemiLeptonicFF * m_bclmodel
Pointers needed for FFs.
Definition: EvtBCL.h:49
EvtBCL::~EvtBCL
virtual ~EvtBCL()
virtual destructor
EvtBCL::getName
std::string getName()
Returns name of module.
EvtBCL::m_calcamp
EvtSemiLeptonicAmp * m_calcamp
Pointers needed to calculate amplitude.
Definition: EvtBCL.h:52