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