EvtGen
2.2.0
Monte Carlo generator of particle decays, in particular the weak decays of heavy flavour particles such as B mesons.
Loading...
Searching...
No Matches
EvtGenModels
EvtBToDiBaryonlnupQCDFF.hh
Go to the documentation of this file.
1
2
/***********************************************************************
3
* Copyright 1998-2020 CERN for the benefit of the EvtGen authors *
4
* *
5
* This file is part of EvtGen. *
6
* *
7
* EvtGen is free software: you can redistribute it and/or modify *
8
* it under the terms of the GNU General Public License as published by *
9
* the Free Software Foundation, either version 3 of the License, or *
10
* (at your option) any later version. *
11
* *
12
* EvtGen is distributed in the hope that it will be useful, *
13
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
14
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
15
* GNU General Public License for more details. *
16
* *
17
* You should have received a copy of the GNU General Public License *
18
* along with EvtGen. If not, see <https://www.gnu.org/licenses/>. *
19
***********************************************************************/
20
21
#ifndef EVTBTODIBARYONLNUPQCDFF_HH
22
#define EVTBTODIBARYONLNUPQCDFF_HH
23
24
class
EvtParticle
;
25
#include <vector>
26
27
// Description: Module for computation of B->ppbar form factors according
28
// to pQCD counting rules, see arXiv:1107.0801.
29
30
class
EvtBToDiBaryonlnupQCDFF
{
31
public
:
32
class
FormFactors
final {
33
public
:
34
double
m_F1
,
m_F2
,
m_F3
,
m_F4
,
m_F5
;
35
double
m_G1
,
m_G2
,
m_G3
,
m_G4
,
m_G5
;
36
};
37
38
EvtBToDiBaryonlnupQCDFF
();
39
40
EvtBToDiBaryonlnupQCDFF
( std::vector<double>& DParameters );
41
42
void
getDiracFF
(
EvtParticle
* parent,
double
dibaryonMass,
43
EvtBToDiBaryonlnupQCDFF::FormFactors
& FF )
const
;
44
45
void
getRaritaFF
(
EvtParticle
* parent,
double
dibaryonMass,
46
EvtBToDiBaryonlnupQCDFF::FormFactors
& FF )
const
;
47
48
void
getFF
(
EvtParticle
* parent,
double
dibaryonMass,
49
EvtBToDiBaryonlnupQCDFF::FormFactors
& FF )
const
;
50
51
private
:
52
std::vector<double>
m_DPars
;
53
int
m_nDPars
;
54
};
55
56
#endif
EvtBToDiBaryonlnupQCDFF::FormFactors
Definition
EvtBToDiBaryonlnupQCDFF.hh:32
EvtBToDiBaryonlnupQCDFF::FormFactors::m_G2
double m_G2
Definition
EvtBToDiBaryonlnupQCDFF.hh:35
EvtBToDiBaryonlnupQCDFF::FormFactors::m_F1
double m_F1
Definition
EvtBToDiBaryonlnupQCDFF.hh:34
EvtBToDiBaryonlnupQCDFF::FormFactors::m_F2
double m_F2
Definition
EvtBToDiBaryonlnupQCDFF.hh:34
EvtBToDiBaryonlnupQCDFF::FormFactors::m_G4
double m_G4
Definition
EvtBToDiBaryonlnupQCDFF.hh:35
EvtBToDiBaryonlnupQCDFF::FormFactors::m_G1
double m_G1
Definition
EvtBToDiBaryonlnupQCDFF.hh:35
EvtBToDiBaryonlnupQCDFF::FormFactors::m_F3
double m_F3
Definition
EvtBToDiBaryonlnupQCDFF.hh:34
EvtBToDiBaryonlnupQCDFF::FormFactors::m_G5
double m_G5
Definition
EvtBToDiBaryonlnupQCDFF.hh:35
EvtBToDiBaryonlnupQCDFF::FormFactors::m_F4
double m_F4
Definition
EvtBToDiBaryonlnupQCDFF.hh:34
EvtBToDiBaryonlnupQCDFF::FormFactors::m_F5
double m_F5
Definition
EvtBToDiBaryonlnupQCDFF.hh:34
EvtBToDiBaryonlnupQCDFF::FormFactors::m_G3
double m_G3
Definition
EvtBToDiBaryonlnupQCDFF.hh:35
EvtBToDiBaryonlnupQCDFF::getRaritaFF
void getRaritaFF(EvtParticle *parent, double dibaryonMass, EvtBToDiBaryonlnupQCDFF::FormFactors &FF) const
Definition
EvtBToDiBaryonlnupQCDFF.cpp:69
EvtBToDiBaryonlnupQCDFF::getDiracFF
void getDiracFF(EvtParticle *parent, double dibaryonMass, EvtBToDiBaryonlnupQCDFF::FormFactors &FF) const
Definition
EvtBToDiBaryonlnupQCDFF.cpp:62
EvtBToDiBaryonlnupQCDFF::EvtBToDiBaryonlnupQCDFF
EvtBToDiBaryonlnupQCDFF()
Definition
EvtBToDiBaryonlnupQCDFF.cpp:25
EvtBToDiBaryonlnupQCDFF::m_DPars
std::vector< double > m_DPars
Definition
EvtBToDiBaryonlnupQCDFF.hh:52
EvtBToDiBaryonlnupQCDFF::getFF
void getFF(EvtParticle *parent, double dibaryonMass, EvtBToDiBaryonlnupQCDFF::FormFactors &FF) const
Definition
EvtBToDiBaryonlnupQCDFF.cpp:34
EvtBToDiBaryonlnupQCDFF::m_nDPars
int m_nDPars
Definition
EvtBToDiBaryonlnupQCDFF.hh:53
EvtParticle
Definition
EvtParticle.hh:45
Generated by
1.16.1