ATLAS Offline Software
Loading...
Searching...
No Matches
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
16class EvtParticle;
17
18
21class EvtBCL : public EvtDecayAmp {
22
23 public:
24
27
29 virtual ~EvtBCL();
30
32 std::string getName();
33
35 EvtDecayBase* clone();
36
38 void decay(EvtParticle* p);
39
42
44 void init();
45
46 private:
47
49 EvtSemiLeptonicFF* m_bclmodel;
50
52 EvtSemiLeptonicAmp* m_calcamp;
53
54};
55
56
void initProbMax()
Sets maximal probab.
EvtSemiLeptonicFF * m_bclmodel
Pointers needed for FFs.
Definition EvtBCL.h:49
virtual ~EvtBCL()
virtual destructor
EvtBCL()
Default constructor.
EvtSemiLeptonicAmp * m_calcamp
Pointers needed to calculate amplitude.
Definition EvtBCL.h:52
void init()
Initializes module.
EvtDecayBase * clone()
Clones module.
void decay(EvtParticle *p)
Creates a decay.
std::string getName()
Returns name of module.