herwig
is hosted by
Hepforge
,
IPPP Durham
Herwig
7.2.1
Decay
ScalarMeson
DtoKPiPiMarkIII.h
1
// -*- C++ -*-
2
//
3
// DtoKPiPiMarkIII.h is a part of Herwig - A multi-purpose Monte Carlo event generator
4
// Copyright (C) 2002-2019 The Herwig Collaboration
5
//
6
// Herwig is licenced under version 3 of the GPL, see COPYING for details.
7
// Please respect the MCnet academic guidelines, see GUIDELINES for details.
8
//
9
#ifndef HERWIG_DtoKPiPiMarkIII_H
10
#define HERWIG_DtoKPiPiMarkIII_H
11
//
12
// This is the declaration of the DtoKPiPiMarkIII class.
13
//
14
15
#include "Herwig/Decay/DecayIntegrator.h"
16
#include "Herwig/Decay/DecayPhaseSpaceMode.h"
17
18
namespace
Herwig
{
19
20
using namespace
ThePEG
;
21
28
class
DtoKPiPiMarkIII
:
public
DecayIntegrator
{
29
30
public
:
31
35
DtoKPiPiMarkIII
();
36
43
virtual
int
modeNumber(
bool
& cc,
tcPDPtr
parent,
44
const
tPDVector
& children)
const
;
45
54
double
me2(
const
int
ichan,
const
Particle
& part,
55
const
ParticleVector
& decay,
MEOption
meopt)
const
;
56
62
virtual
void
dataBaseOutput(ofstream & os,
bool
header)
const
;
63
64
public
:
65
72
void
persistentOutput(
PersistentOStream
& os)
const
;
73
79
void
persistentInput(
PersistentIStream
& is,
int
version);
81
88
static
void
Init();
89
90
protected
:
91
105
Complex
amplitude(
bool
rho, Energy mD,
106
Energy mA , Energy mB , Energy mC ,
107
Energy mAB, Energy mAC, Energy mBC,
108
Energy mres, Energy wres)
const
;
109
110
protected
:
111
118
virtual
IBPtr
clone
()
const
{
return
new_ptr(*
this
);}
119
124
virtual
IBPtr
fullclone
()
const
{
return
new_ptr(*
this
);}
126
127
protected
:
128
136
virtual
void
doinit();
137
142
virtual
void
doinitrun();
144
145
private
:
146
151
DtoKPiPiMarkIII
& operator=(
const
DtoKPiPiMarkIII
&) =
delete
;
152
153
private
:
154
162
double
_a1rho
;
163
167
double
_phi1rho
;
168
172
double
_a1Kstarm
;
173
177
double
_phi1Kstarm
;
178
182
double
_a1Kstar0
;
183
187
double
_phi1Kstar0
;
188
192
double
_a1NR
;
193
197
double
_phi1NR
;
198
202
Complex
_c1rho
;
203
207
Complex
_c1Kstarm
;
208
212
Complex
_c1Kstar0
;
213
217
Complex
_c1NR
;
219
227
double
_a2rho
;
228
232
double
_phi2rho
;
233
237
double
_a2Kstar
;
238
242
double
_phi2Kstar
;
243
247
double
_a2NR
;
248
252
double
_phi2NR
;
253
257
Complex
_c2rho
;
258
262
Complex
_c2Kstar
;
263
267
Complex
_c2NR
;
269
277
double
_a3rho
;
278
282
double
_phi3rho
;
283
287
double
_a3Kstar
;
288
292
double
_phi3Kstar
;
293
297
double
_a3NR
;
298
302
double
_phi3NR
;
303
307
Complex
_c3rho
;
308
312
Complex
_c3Kstar
;
313
317
Complex
_c3NR
;
319
327
double
_a4Kstar
;
328
332
double
_phi4Kstar
;
333
337
double
_a4NR
;
338
342
double
_phi4NR
;
343
347
Complex
_c4Kstar
;
348
352
Complex
_c4NR
;
354
362
bool
_localparameters
;
363
367
Energy
_mrhop
;
368
372
Energy
_wrhop
;
373
377
Energy
_mrho0
;
378
382
Energy
_wrho0
;
383
387
Energy
_mKstarm
;
388
392
Energy
_wKstarm
;
393
397
Energy
_mKstar0
;
398
402
Energy
_wKstar0
;
404
412
InvEnergy
_rrho
;
413
417
InvEnergy
_rKstar
;
419
427
vector<double>
_maxwgt
;
428
432
vector<double>
_weights
;
434
438
mutable
RhoDMatrix
_rho
;
439
};
440
441
}
442
443
#endif
/* HERWIG_DtoKPiPiMarkIII_H */
Herwig::DtoKPiPiMarkIII::_mKstar0
Energy _mKstar0
Mass of the .
Definition:
DtoKPiPiMarkIII.h:397
Herwig::DtoKPiPiMarkIII::_a3NR
double _a3NR
Magnitude of the non-resonant component.
Definition:
DtoKPiPiMarkIII.h:297
Herwig::DtoKPiPiMarkIII::_a2Kstar
double _a2Kstar
Magnitude of the component.
Definition:
DtoKPiPiMarkIII.h:237
ThePEG::PersistentIStream
Herwig::DtoKPiPiMarkIII::_a4NR
double _a4NR
Magnitude of the non-resonant component.
Definition:
DtoKPiPiMarkIII.h:337
Herwig::DtoKPiPiMarkIII::_c1Kstarm
Complex _c1Kstarm
Magnitude of the component.
Definition:
DtoKPiPiMarkIII.h:207
Herwig::DtoKPiPiMarkIII::_phi3Kstar
double _phi3Kstar
Phase of the component.
Definition:
DtoKPiPiMarkIII.h:292
Herwig::DtoKPiPiMarkIII::_c2rho
Complex _c2rho
Amplitude of the component.
Definition:
DtoKPiPiMarkIII.h:257
Herwig::DtoKPiPiMarkIII::_c1NR
Complex _c1NR
Magnitude of the non-resonant component.
Definition:
DtoKPiPiMarkIII.h:217
Herwig::DtoKPiPiMarkIII::_phi3rho
double _phi3rho
Phase of the component.
Definition:
DtoKPiPiMarkIII.h:282
Herwig::DtoKPiPiMarkIII::_phi1NR
double _phi1NR
Phase of the non-resonant component.
Definition:
DtoKPiPiMarkIII.h:197
Herwig::DtoKPiPiMarkIII::_wKstarm
Energy _wKstarm
Width of the .
Definition:
DtoKPiPiMarkIII.h:392
ThePEG::Complex
std::complex< double > Complex
ThePEG::Particle
Herwig::DtoKPiPiMarkIII::_localparameters
bool _localparameters
Masses and Widths of the resonances.
Definition:
DtoKPiPiMarkIII.h:362
Herwig::DtoKPiPiMarkIII::_a1rho
double _a1rho
Amplitudes and phases for .
Definition:
DtoKPiPiMarkIII.h:162
Herwig::DtoKPiPiMarkIII::_c4Kstar
Complex _c4Kstar
Amplitude of the component.
Definition:
DtoKPiPiMarkIII.h:347
Herwig::DtoKPiPiMarkIII::_rho
RhoDMatrix _rho
Spin density matrix.
Definition:
DtoKPiPiMarkIII.h:438
ThePEG::PersistentOStream
Herwig::DtoKPiPiMarkIII::_a3rho
double _a3rho
Amplitudes and phases for .
Definition:
DtoKPiPiMarkIII.h:277
Herwig::DtoKPiPiMarkIII::_a2rho
double _a2rho
Amplitudes and phases for .
Definition:
DtoKPiPiMarkIII.h:227
ThePEG::IBPtr
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
Herwig::DtoKPiPiMarkIII::_c3Kstar
Complex _c3Kstar
Amplitude of the component.
Definition:
DtoKPiPiMarkIII.h:312
Herwig::DtoKPiPiMarkIII::_weights
vector< double > _weights
Weights for the different phase-space channels.
Definition:
DtoKPiPiMarkIII.h:432
Herwig::DtoKPiPiMarkIII::_mrho0
Energy _mrho0
Mass of the .
Definition:
DtoKPiPiMarkIII.h:377
ThePEG
Herwig::DtoKPiPiMarkIII::_c3rho
Complex _c3rho
Amplitude of the component.
Definition:
DtoKPiPiMarkIII.h:307
Herwig::DtoKPiPiMarkIII::clone
virtual IBPtr clone() const
Make a simple clone of this object.
Definition:
DtoKPiPiMarkIII.h:118
Herwig::DtoKPiPiMarkIII::_rKstar
InvEnergy _rKstar
radius
Definition:
DtoKPiPiMarkIII.h:417
Herwig::DecayIntegrator::MEOption
MEOption
Enum for the matrix element option.
Definition:
DecayIntegrator.h:79
Herwig::DtoKPiPiMarkIII::_phi1Kstar0
double _phi1Kstar0
Phase of the component.
Definition:
DtoKPiPiMarkIII.h:187
Herwig::DtoKPiPiMarkIII::_phi2rho
double _phi2rho
Phase of the component.
Definition:
DtoKPiPiMarkIII.h:232
Herwig::DtoKPiPiMarkIII::_phi4Kstar
double _phi4Kstar
Phase of the component.
Definition:
DtoKPiPiMarkIII.h:332
ThePEG::tPDVector
vector< tPDPtr > tPDVector
Herwig::DtoKPiPiMarkIII::_phi2NR
double _phi2NR
Phase of the non-resonant component.
Definition:
DtoKPiPiMarkIII.h:252
Herwig::DtoKPiPiMarkIII::_a4Kstar
double _a4Kstar
Amplitudes and phases for .
Definition:
DtoKPiPiMarkIII.h:327
Herwig::DtoKPiPiMarkIII::_wrho0
Energy _wrho0
Width of the .
Definition:
DtoKPiPiMarkIII.h:382
Herwig::DtoKPiPiMarkIII::fullclone
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
Definition:
DtoKPiPiMarkIII.h:124
Herwig::DtoKPiPiMarkIII::_phi2Kstar
double _phi2Kstar
Phase of the component.
Definition:
DtoKPiPiMarkIII.h:242
Herwig::DecayIntegrator
Main class for Decayers implementing multi-channel phase space integration.
Definition:
DecayIntegrator.h:62
ThePEG::tcPDPtr
ThePEG::Ptr< ParticleData >::transient_const_pointer tcPDPtr
Herwig::DtoKPiPiMarkIII::_c1Kstar0
Complex _c1Kstar0
Magnitude of the component.
Definition:
DtoKPiPiMarkIII.h:212
Herwig::DtoKPiPiMarkIII::_wrhop
Energy _wrhop
Width of the .
Definition:
DtoKPiPiMarkIII.h:372
Herwig::DtoKPiPiMarkIII::_a3Kstar
double _a3Kstar
Magnitude of the component.
Definition:
DtoKPiPiMarkIII.h:287
Herwig::DtoKPiPiMarkIII::_phi1Kstarm
double _phi1Kstarm
Phase of the component.
Definition:
DtoKPiPiMarkIII.h:177
Herwig::DtoKPiPiMarkIII::_a1NR
double _a1NR
Magnitude of the non-resonant component.
Definition:
DtoKPiPiMarkIII.h:192
Herwig::DtoKPiPiMarkIII::_c2NR
Complex _c2NR
Amplitude of the non-resonant component.
Definition:
DtoKPiPiMarkIII.h:267
Herwig::DtoKPiPiMarkIII::_phi3NR
double _phi3NR
Phase of the non-resonant component.
Definition:
DtoKPiPiMarkIII.h:302
Herwig::DtoKPiPiMarkIII
Here is the documentation of the DtoKPiPiMarkIII class.
Definition:
DtoKPiPiMarkIII.h:28
Herwig::DtoKPiPiMarkIII::_mKstarm
Energy _mKstarm
Mass of the .
Definition:
DtoKPiPiMarkIII.h:387
Herwig::DtoKPiPiMarkIII::_c2Kstar
Complex _c2Kstar
Amplitude of the component.
Definition:
DtoKPiPiMarkIII.h:262
Herwig::DtoKPiPiMarkIII::_rrho
InvEnergy _rrho
The radii of the mesons for the form-factors.
Definition:
DtoKPiPiMarkIII.h:412
Herwig
-*- C++ -*-
Definition:
BasicConsistency.h:17
Herwig::DtoKPiPiMarkIII::_wKstar0
Energy _wKstar0
Width of the .
Definition:
DtoKPiPiMarkIII.h:402
Herwig::DtoKPiPiMarkIII::_c3NR
Complex _c3NR
Amplitude of the non-resonant component.
Definition:
DtoKPiPiMarkIII.h:317
Herwig::DtoKPiPiMarkIII::_c1rho
Complex _c1rho
Magnitude of the component.
Definition:
DtoKPiPiMarkIII.h:202
Herwig::DtoKPiPiMarkIII::_a1Kstar0
double _a1Kstar0
Magnitude of the component.
Definition:
DtoKPiPiMarkIII.h:182
Herwig::DtoKPiPiMarkIII::_c4NR
Complex _c4NR
Amplitude of the non-resonant component.
Definition:
DtoKPiPiMarkIII.h:352
Herwig::DtoKPiPiMarkIII::_maxwgt
vector< double > _maxwgt
Parameters for the phase-space integration.
Definition:
DtoKPiPiMarkIII.h:427
ThePEG::ParticleVector
vector< PPtr > ParticleVector
ThePEG::RhoDMatrix
Herwig::DtoKPiPiMarkIII::_a2NR
double _a2NR
Magnitude of the non-resonant component.
Definition:
DtoKPiPiMarkIII.h:247
Herwig::DtoKPiPiMarkIII::_mrhop
Energy _mrhop
Mass of the .
Definition:
DtoKPiPiMarkIII.h:367
Herwig::DtoKPiPiMarkIII::_a1Kstarm
double _a1Kstarm
Magnitude of the component.
Definition:
DtoKPiPiMarkIII.h:172
Herwig::DtoKPiPiMarkIII::_phi4NR
double _phi4NR
Phase of the non-resonant component.
Definition:
DtoKPiPiMarkIII.h:342
Herwig::DtoKPiPiMarkIII::_phi1rho
double _phi1rho
Phase of the component.
Definition:
DtoKPiPiMarkIII.h:167
Generated on Sat Apr 11 2020 14:50:29 for Herwig by
1.8.13