ATLAS Offline Software
Loading...
Searching...
No Matches
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
19class EvtParticle;
20
23class EvtBGL: public EvtDecayAmp {
24
25public:
26
29
31 virtual ~EvtBGL();
32
34 std::string getName();
35
37 EvtDecayBase* clone();
38
40 void decay(EvtParticle* p);
41
44
46 void init();
47
48private:
49
51 EvtSemiLeptonicFF* m_bglffmodel;
52
54 EvtSemiLeptonicAmp* m_calcamp;
55
56};
57#endif
58
59
60
std::string getName()
Returns name of module.
void init()
Initializes module.
EvtDecayBase * clone()
Clones module.
void decay(EvtParticle *p)
Creates a decay.
virtual ~EvtBGL()
virtual destructor
void initProbMax()
Sets maximal probab.
EvtSemiLeptonicAmp * m_calcamp
Pointers needed to calculate amplitude.
Definition EvtBGL.h:54
EvtSemiLeptonicFF * m_bglffmodel
Pointers needed for FFs.
Definition EvtBGL.h:51
EvtBGL()
Default constructor.