ATLAS Offline Software
Loading...
Searching...
No Matches
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
18class EvtParticle;
19
22class EvtHQET3: public EvtDecayAmp {
23
24public:
25
28
30 virtual ~EvtHQET3();
31
33 std::string getName();
34
36 EvtDecayBase* clone();
37
39 void decay(EvtParticle* p);
40
43
45 void init();
46
47private:
48
50 EvtSemiLeptonicFF* m_hqetffmodel;
51
53 EvtSemiLeptonicAmp* m_calcamp;
54
55};
56#endif
57
58
59
std::string getName()
Returns name of module.
EvtSemiLeptonicFF * m_hqetffmodel
Pointers needed for FFs.
Definition EvtHQET3.h:50
void decay(EvtParticle *p)
Creates a decay.
virtual ~EvtHQET3()
virtual destructor
EvtSemiLeptonicAmp * m_calcamp
Pointers needed to calculate amplitude.
Definition EvtHQET3.h:53
EvtHQET3()
Default constructor.
void initProbMax()
Sets maximal probab.
void init()
Initializes module.
EvtDecayBase * clone()
Clones module.