herwig
is hosted by
Hepforge
,
IPPP Durham
Herwig
7.2.1
Decay
Baryon
StrongHeavyBaryonDecayer.h
1
// -*- C++ -*-
2
#ifndef HERWIG_StrongHeavyBaryonDecayer_H
3
#define HERWIG_StrongHeavyBaryonDecayer_H
4
// This is the declaration of the StrongHeavyBaryonDecayer class.
5
6
#include "Baryon1MesonDecayerBase.h"
7
8
namespace
Herwig
{
9
using namespace
ThePEG
;
10
19
class
StrongHeavyBaryonDecayer
:
public
Baryon1MesonDecayerBase
{
20
21
public
:
22
26
StrongHeavyBaryonDecayer
();
27
34
virtual
int
modeNumber(
bool
& cc,
tcPDPtr
parent,
35
const
tPDVector
& children)
const
;
36
42
virtual
void
dataBaseOutput(ofstream & os,
bool
header)
const
;
43
44
public
:
45
52
void
persistentOutput(
PersistentOStream
& os)
const
;
53
59
void
persistentInput(
PersistentIStream
& is,
int
version);
61
65
static
void
Init();
66
67
protected
:
68
82
virtual
void
halfHalfScalarCoupling(
int
imode,Energy m0,Energy m1,Energy m2,
83
Complex
& A,
Complex
& B)
const
;
84
96
virtual
void
halfThreeHalfScalarCoupling(
int
imode, Energy m0, Energy m1, Energy m2,
97
Complex
& A,
Complex
& B)
const
;
98
108
virtual
void
threeHalfHalfScalarCoupling(
int
imode,Energy m0,Energy m1,Energy m2,
109
Complex
& A,
Complex
& B)
const
;
110
124
virtual
void
threeHalfThreeHalfScalarCoupling(
int
imode,Energy m0,Energy m1,Energy m2,
125
Complex
& A1,
Complex
& A2,
126
Complex
& B1,
Complex
& B2)
const
;
128
129
protected
:
130
137
virtual
IBPtr
clone
()
const
{
return
new_ptr(*
this
);}
138
143
virtual
IBPtr
fullclone
()
const
{
return
new_ptr(*
this
);}
145
146
protected
:
147
150
156
virtual
void
doinit();
157
161
virtual
void
doinitrun();
163
164
private
:
165
169
StrongHeavyBaryonDecayer
& operator=(
const
StrongHeavyBaryonDecayer
&) =
delete
;
170
171
private
:
172
176
InvEnergy
_gsigma_clambda_cpi
;
177
181
InvEnergy
_gxistar_cxi_cpi
;
182
186
double
_flambda_c1sigma_cpi
;
187
191
double
_fxi_c1xi_cpi
;
192
196
InvEnergy2
_flambda_c1starsigma_cpi
;
197
201
InvEnergy2
_fxi_c1starxi_cpi
;
202
206
InvEnergy
_gsigma_blambda_bpi
;
207
211
InvEnergy
_gxistar_bxi_bpi
;
212
216
double
_flambda_b1sigma_bpi
;
217
221
double
_fxi_b1xi_bpi
;
222
226
InvEnergy2
_flambda_b1starsigma_bpi
;
227
231
InvEnergy2
_fxi_b1starxi_bpi
;
232
233
237
vector<int>
_incoming
;
238
242
vector<int>
_outgoingB
;
243
247
vector<int>
_outgoingM
;
248
252
vector<double>
_maxweight
;
253
257
vector<double>
_prefactor
;
258
262
vector<int>
_modetype
;
263
267
unsigned
int
_initsize
;
268
};
269
270
}
271
272
273
#endif
/* HERWIG_StrongHeavyBaryonDecayer_H */
Herwig::StrongHeavyBaryonDecayer::_prefactor
vector< double > _prefactor
The couplings for the different modes.
Definition:
StrongHeavyBaryonDecayer.h:257
ThePEG::PersistentIStream
ThePEG::Complex
std::complex< double > Complex
Herwig::StrongHeavyBaryonDecayer::_fxi_b1xi_bpi
double _fxi_b1xi_bpi
Strong coupling for .
Definition:
StrongHeavyBaryonDecayer.h:221
Herwig::StrongHeavyBaryonDecayer::clone
virtual IBPtr clone() const
Make a simple clone of this object.
Definition:
StrongHeavyBaryonDecayer.h:137
Herwig::StrongHeavyBaryonDecayer::_flambda_c1starsigma_cpi
InvEnergy2 _flambda_c1starsigma_cpi
Strong coupling for .
Definition:
StrongHeavyBaryonDecayer.h:196
Herwig::StrongHeavyBaryonDecayer::_outgoingM
vector< int > _outgoingM
PDG code for the outgoing mesons.
Definition:
StrongHeavyBaryonDecayer.h:247
Herwig::StrongHeavyBaryonDecayer::_outgoingB
vector< int > _outgoingB
PDG code for the outgoing baryons.
Definition:
StrongHeavyBaryonDecayer.h:242
ThePEG::PersistentOStream
ThePEG::IBPtr
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
Herwig::StrongHeavyBaryonDecayer::_fxi_c1starxi_cpi
InvEnergy2 _fxi_c1starxi_cpi
Strong couplng for .
Definition:
StrongHeavyBaryonDecayer.h:201
Herwig::StrongHeavyBaryonDecayer::_initsize
unsigned int _initsize
The initial size of the arrays.
Definition:
StrongHeavyBaryonDecayer.h:267
Herwig::StrongHeavyBaryonDecayer::_maxweight
vector< double > _maxweight
max weight
Definition:
StrongHeavyBaryonDecayer.h:252
ThePEG
Herwig::StrongHeavyBaryonDecayer::_gxistar_cxi_cpi
InvEnergy _gxistar_cxi_cpi
strong coupling for .
Definition:
StrongHeavyBaryonDecayer.h:181
Herwig::StrongHeavyBaryonDecayer::_modetype
vector< int > _modetype
The type of matrix element.
Definition:
StrongHeavyBaryonDecayer.h:262
Herwig::StrongHeavyBaryonDecayer::fullclone
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
Definition:
StrongHeavyBaryonDecayer.h:143
Herwig::StrongHeavyBaryonDecayer::_gxistar_bxi_bpi
InvEnergy _gxistar_bxi_bpi
Strong coupling for .
Definition:
StrongHeavyBaryonDecayer.h:211
Herwig::StrongHeavyBaryonDecayer::_flambda_b1sigma_bpi
double _flambda_b1sigma_bpi
Strong coupling for .
Definition:
StrongHeavyBaryonDecayer.h:216
Herwig::Baryon1MesonDecayerBase
The Baryon1MesonDecayerBase class is the base class for the decay of a baryon to another baryon and a...
Definition:
Baryon1MesonDecayerBase.h:57
ThePEG::tPDVector
vector< tPDPtr > tPDVector
Herwig::StrongHeavyBaryonDecayer::_flambda_b1starsigma_bpi
InvEnergy2 _flambda_b1starsigma_bpi
Strong coupling for .
Definition:
StrongHeavyBaryonDecayer.h:226
Herwig::StrongHeavyBaryonDecayer::_fxi_c1xi_cpi
double _fxi_c1xi_cpi
Strong coupling for .
Definition:
StrongHeavyBaryonDecayer.h:191
ThePEG::tcPDPtr
ThePEG::Ptr< ParticleData >::transient_const_pointer tcPDPtr
Herwig::StrongHeavyBaryonDecayer::_incoming
vector< int > _incoming
PDG code for the incoming baryons.
Definition:
StrongHeavyBaryonDecayer.h:237
Herwig::StrongHeavyBaryonDecayer::_gsigma_clambda_cpi
InvEnergy _gsigma_clambda_cpi
Strong coupling for the .
Definition:
StrongHeavyBaryonDecayer.h:176
Herwig
-*- C++ -*-
Definition:
BasicConsistency.h:17
Herwig::StrongHeavyBaryonDecayer::_flambda_c1sigma_cpi
double _flambda_c1sigma_cpi
Strong coupling for .
Definition:
StrongHeavyBaryonDecayer.h:186
Herwig::StrongHeavyBaryonDecayer::_gsigma_blambda_bpi
InvEnergy _gsigma_blambda_bpi
Strong coupling for the .
Definition:
StrongHeavyBaryonDecayer.h:206
Herwig::StrongHeavyBaryonDecayer
The StrongHeavyBaryonDecayer class implements the strong decays of charm baryons using the results of...
Definition:
StrongHeavyBaryonDecayer.h:19
Herwig::StrongHeavyBaryonDecayer::_fxi_b1starxi_bpi
InvEnergy2 _fxi_b1starxi_bpi
Strong couplng for .
Definition:
StrongHeavyBaryonDecayer.h:231
Generated on Sat Apr 11 2020 14:50:32 for Herwig by
1.8.13