herwig
is hosted by
Hepforge
,
IPPP Durham
Herwig
7.2.1
Decay
ScalarMeson
DtoKPiPiCLEO.h
1
// -*- C++ -*-
2
//
3
// DtoKPiPiCLEO.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_DtoKPiPiCLEO_H
10
#define HERWIG_DtoKPiPiCLEO_H
11
//
12
// This is the declaration of the DtoKPiPiCLEO 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
31
class
DtoKPiPiCLEO
:
public
DecayIntegrator
{
32
33
public
:
34
38
DtoKPiPiCLEO
();
39
46
virtual
int
modeNumber(
bool
& cc,
tcPDPtr
parent,
47
const
tPDVector
& children)
const
;
48
57
double
me2(
const
int
ichan,
const
Particle
& part,
58
const
ParticleVector
& decay,
MEOption
meopt)
const
;
59
65
virtual
void
dataBaseOutput(ofstream & os,
bool
header)
const
;
66
67
public
:
68
75
void
persistentOutput(
PersistentOStream
& os)
const
;
76
82
void
persistentInput(
PersistentIStream
& is,
int
version);
84
91
static
void
Init();
92
93
protected
:
94
109
Complex
amplitude(
int
ispin,
bool
f0, Energy mD,
110
Energy mA , Energy mB , Energy mC ,
111
Energy mAB, Energy mAC, Energy mBC,
112
Energy mres, Energy wres)
const
;
113
114
protected
:
115
122
virtual
IBPtr
clone
()
const
{
return
new_ptr(*
this
);}
123
128
virtual
IBPtr
fullclone
()
const
{
return
new_ptr(*
this
);}
130
131
protected
:
132
140
virtual
void
doinit();
141
146
virtual
void
doinitrun();
148
149
private
:
150
155
DtoKPiPiCLEO
& operator=(
const
DtoKPiPiCLEO
&) =
delete
;
156
157
private
:
158
167
bool
_localparameters
;
168
172
Energy
_momega
;
173
177
Energy
_womega
;
178
182
Energy
_mf980
;
183
187
Energy
_wf980
;
188
192
double
_gpi
;
193
197
double
_gK
;
198
202
bool
_f0opt
;
203
207
Energy
_mf2
;
208
212
Energy
_wf2
;
213
217
Energy
_mf1370
;
218
222
Energy
_wf1370
;
223
227
Energy
_mK14300
;
228
232
Energy
_wK14300
;
233
237
Energy
_mK14302
;
238
242
Energy
_wK14302
;
243
247
Energy
_mK1680
;
248
252
Energy
_wK1680
;
253
257
Energy
_mrho1700
;
258
262
Energy
_wrho1700
;
263
267
Energy
_mK8920
;
268
272
Energy
_wK8920
;
273
277
Energy
_mK892A
;
278
282
Energy
_wK892A
;
283
287
Energy
_mK892B
;
288
292
Energy
_wK892B
;
293
297
Energy
_mrhoA
;
298
302
Energy
_wrhoA
;
303
307
Energy
_mrhoB
;
308
312
Energy
_wrhoB
;
314
322
double
_a1NR
;
323
327
double
_phi1NR
;
328
332
double
_a1rho
;
333
337
double
_phi1rho
;
338
342
double
_a1Kstarm
;
343
347
double
_phi1Kstarm
;
348
352
double
_a1Kstar0
;
353
357
double
_phi1Kstar0
;
358
362
Energy2
_a1K1430m
;
363
367
double
_phi1K1430m
;
368
372
Energy2
_a1K14300
;
373
377
double
_phi1K14300
;
378
382
double
_a1rho1700
;
383
387
double
_phi1rho1700
;
388
392
double
_a1K1680
;
393
397
double
_phi1K1680
;
398
402
Complex
_c1NR
;
403
407
Complex
_c1rho
;
408
412
Complex
_c1Kstarm
;
413
417
Complex
_c1Kstar0
;
418
422
complex<Energy2>
_c1K1430m
;
423
427
complex<Energy2>
_c1K14300
;
428
432
Complex
_c1rho1700
;
433
437
Complex
_c1K1680
;
439
447
double
_a2Kstarp
;
448
452
double
_phi2Kstarp
;
453
457
double
_a2rho
;
458
462
double
_phi2rho
;
463
467
double
_a2omega
;
468
472
double
_phi2omega
;
473
477
double
_a2Kstarm
;
478
482
double
_phi2Kstarm
;
483
487
Energy2
_a2f980
;
488
492
double
_phi2f980
;
493
497
InvEnergy2
_a2f2
;
498
502
double
_phi2f2
;
503
507
Energy2
_a2f1370
;
508
512
double
_phi2f1370
;
513
517
Energy2
_a2K14300
;
518
522
double
_phi2K14300
;
523
527
InvEnergy2
_a2K14302
;
528
532
double
_phi2K14302
;
533
537
double
_a2K1680
;
538
542
double
_phi2K1680
;
543
547
double
_a2NR
;
548
552
double
_phi2NR
;
553
557
Complex
_c2Kstarp
;
558
562
Complex
_c2rho
;
563
567
Complex
_c2omega
;
568
572
Complex
_c2Kstarm
;
573
577
complex<Energy2>
_c2f980
;
578
582
complex<InvEnergy2>
_c2f2
;
583
587
complex<Energy2>
_c2f1370
;
588
592
complex<Energy2>
_c2K14300
;
593
597
complex<InvEnergy2>
_c2K14302
;
598
602
Complex
_c2K1680
;
603
607
Complex
_c2NR
;
609
617
InvEnergy
_rD0
;
618
622
InvEnergy
_rres
;
624
632
vector<double>
_maxwgt
;
633
637
vector<double>
_weights
;
639
647
Energy
_mpi
;
648
652
Energy
_mkp
;
653
657
Energy
_mk0
;
659
663
mutable
RhoDMatrix
_rho
;
664
};
665
666
}
667
668
#endif
/* HERWIG_DtoKPiPiCLEO_H */
Herwig::DtoKPiPiCLEO::_mK892B
Energy _mK892B
Mass of the for .
Definition:
DtoKPiPiCLEO.h:287
Herwig::DtoKPiPiCLEO::_mf1370
Energy _mf1370
Mass of the .
Definition:
DtoKPiPiCLEO.h:217
Herwig::DtoKPiPiCLEO::_a1rho
double _a1rho
Amplitude of the component.
Definition:
DtoKPiPiCLEO.h:332
Herwig::DtoKPiPiCLEO::_c1rho
Complex _c1rho
Complex amplitude of the component.
Definition:
DtoKPiPiCLEO.h:407
Herwig::DtoKPiPiCLEO::_c2omega
Complex _c2omega
Complex amplitude for the .
Definition:
DtoKPiPiCLEO.h:567
ThePEG::PersistentIStream
Herwig::DtoKPiPiCLEO::_mrhoB
Energy _mrhoB
Mass of the for .
Definition:
DtoKPiPiCLEO.h:307
Herwig::DtoKPiPiCLEO::_phi1rho1700
double _phi1rho1700
Phase for the component.
Definition:
DtoKPiPiCLEO.h:387
Herwig::DtoKPiPiCLEO::_a2Kstarp
double _a2Kstarp
Magnitudes and phases of the amplitudes for .
Definition:
DtoKPiPiCLEO.h:447
Herwig::DtoKPiPiCLEO::_c2K14300
complex< Energy2 > _c2K14300
Complex amplitude for the .
Definition:
DtoKPiPiCLEO.h:592
Herwig::DtoKPiPiCLEO::_wK8920
Energy _wK8920
Width of the .
Definition:
DtoKPiPiCLEO.h:272
ThePEG::Complex
std::complex< double > Complex
ThePEG::Particle
Herwig::DtoKPiPiCLEO::_mK8920
Energy _mK8920
Mass of the .
Definition:
DtoKPiPiCLEO.h:267
Herwig::DtoKPiPiCLEO::_mk0
Energy _mk0
The neutral kaon mass.
Definition:
DtoKPiPiCLEO.h:657
Herwig::DtoKPiPiCLEO::_a2K1680
double _a2K1680
Amplitude for the .
Definition:
DtoKPiPiCLEO.h:537
Herwig::DtoKPiPiCLEO::_phi2f980
double _phi2f980
Phase for the .
Definition:
DtoKPiPiCLEO.h:492
Herwig::DtoKPiPiCLEO::_localparameters
bool _localparameters
Mass, Widths and related parameters.
Definition:
DtoKPiPiCLEO.h:167
Herwig::DtoKPiPiCLEO::_maxwgt
vector< double > _maxwgt
Parameters for the phase-space integration.
Definition:
DtoKPiPiCLEO.h:632
Herwig::DtoKPiPiCLEO::_phi2K14302
double _phi2K14302
Phase for the .
Definition:
DtoKPiPiCLEO.h:532
Herwig::DtoKPiPiCLEO::_mkp
Energy _mkp
The charged kaon mass.
Definition:
DtoKPiPiCLEO.h:652
Herwig::DtoKPiPiCLEO::_phi1K1430m
double _phi1K1430m
Phase for the component.
Definition:
DtoKPiPiCLEO.h:367
Herwig::DtoKPiPiCLEO::_c2rho
Complex _c2rho
Complex amplitude for the .
Definition:
DtoKPiPiCLEO.h:562
Herwig::DtoKPiPiCLEO::_a2f1370
Energy2 _a2f1370
Amplitude for the .
Definition:
DtoKPiPiCLEO.h:507
ThePEG::PersistentOStream
Herwig::DtoKPiPiCLEO::_rho
RhoDMatrix _rho
Spin density matrix.
Definition:
DtoKPiPiCLEO.h:663
Herwig::DtoKPiPiCLEO::_phi1NR
double _phi1NR
Phase of the non=resonant component.
Definition:
DtoKPiPiCLEO.h:327
Herwig::DtoKPiPiCLEO::_mf2
Energy _mf2
Mass of the .
Definition:
DtoKPiPiCLEO.h:207
Herwig::DtoKPiPiCLEO::_a2K14302
InvEnergy2 _a2K14302
Amplitude for the .
Definition:
DtoKPiPiCLEO.h:527
ThePEG::IBPtr
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
Herwig::DtoKPiPiCLEO::_wf980
Energy _wf980
Width of the .
Definition:
DtoKPiPiCLEO.h:187
Herwig::DtoKPiPiCLEO::_c2K1680
Complex _c2K1680
Complex amplitude for the .
Definition:
DtoKPiPiCLEO.h:602
Herwig::DtoKPiPiCLEO::_womega
Energy _womega
Width of the .
Definition:
DtoKPiPiCLEO.h:177
Herwig::DtoKPiPiCLEO::_a2Kstarm
double _a2Kstarm
Amplitude for the .
Definition:
DtoKPiPiCLEO.h:477
Herwig::DtoKPiPiCLEO::_wrho1700
Energy _wrho1700
Width of the .
Definition:
DtoKPiPiCLEO.h:262
Herwig::DtoKPiPiCLEO::_c2Kstarp
Complex _c2Kstarp
Complex amplitude for the .
Definition:
DtoKPiPiCLEO.h:557
Herwig::DtoKPiPiCLEO::_c2K14302
complex< InvEnergy2 > _c2K14302
Complex amplitude for the .
Definition:
DtoKPiPiCLEO.h:597
Herwig::DtoKPiPiCLEO::_momega
Energy _momega
Mass of the .
Definition:
DtoKPiPiCLEO.h:172
Herwig::DtoKPiPiCLEO::_phi1Kstarm
double _phi1Kstarm
Phase of the component.
Definition:
DtoKPiPiCLEO.h:347
ThePEG
Herwig::DtoKPiPiCLEO::_c1rho1700
Complex _c1rho1700
Complex amplitude for the component.
Definition:
DtoKPiPiCLEO.h:432
Herwig::DtoKPiPiCLEO::fullclone
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
Definition:
DtoKPiPiCLEO.h:128
Herwig::DtoKPiPiCLEO::_phi2K14300
double _phi2K14300
Phase for the .
Definition:
DtoKPiPiCLEO.h:522
Herwig::DtoKPiPiCLEO::_a2rho
double _a2rho
Amplitude for the .
Definition:
DtoKPiPiCLEO.h:457
Herwig::DtoKPiPiCLEO::_a1K1680
double _a1K1680
Amplitude of the component.
Definition:
DtoKPiPiCLEO.h:392
Herwig::DtoKPiPiCLEO::_wK892B
Energy _wK892B
Width of the for .
Definition:
DtoKPiPiCLEO.h:292
Herwig::DtoKPiPiCLEO::_phi2Kstarp
double _phi2Kstarp
Phase for the .
Definition:
DtoKPiPiCLEO.h:452
Herwig::DtoKPiPiCLEO::_mpi
Energy _mpi
Masses for the Breit-Wigner.
Definition:
DtoKPiPiCLEO.h:647
Herwig::DtoKPiPiCLEO::_gK
double _gK
coupling for the width
Definition:
DtoKPiPiCLEO.h:197
Herwig::DtoKPiPiCLEO::_c1Kstar0
Complex _c1Kstar0
Complex amplitude of the component.
Definition:
DtoKPiPiCLEO.h:417
Herwig::DtoKPiPiCLEO::_mrhoA
Energy _mrhoA
Mass of the for .
Definition:
DtoKPiPiCLEO.h:297
Herwig::DtoKPiPiCLEO::_a2f2
InvEnergy2 _a2f2
Amplitude for the .
Definition:
DtoKPiPiCLEO.h:497
Herwig::DtoKPiPiCLEO::_gpi
double _gpi
coupling for the width
Definition:
DtoKPiPiCLEO.h:192
Herwig::DtoKPiPiCLEO::_phi2rho
double _phi2rho
Phase for the .
Definition:
DtoKPiPiCLEO.h:462
Herwig::DtoKPiPiCLEO::_mK1680
Energy _mK1680
Mass of the .
Definition:
DtoKPiPiCLEO.h:247
Herwig::DtoKPiPiCLEO::_c1K14300
complex< Energy2 > _c1K14300
Complex amplitude for the component.
Definition:
DtoKPiPiCLEO.h:427
Herwig::DtoKPiPiCLEO::_wK892A
Energy _wK892A
Width of the for .
Definition:
DtoKPiPiCLEO.h:282
Herwig::DecayIntegrator::MEOption
MEOption
Enum for the matrix element option.
Definition:
DecayIntegrator.h:79
Herwig::DtoKPiPiCLEO::_a1rho1700
double _a1rho1700
Amplitude for the component.
Definition:
DtoKPiPiCLEO.h:382
Herwig::DtoKPiPiCLEO::_phi2NR
double _phi2NR
Phase of the non=resonant component.
Definition:
DtoKPiPiCLEO.h:552
Herwig::DtoKPiPiCLEO::_rD0
InvEnergy _rD0
Parameters for the Blatt-Weisskopf form-factors.
Definition:
DtoKPiPiCLEO.h:617
Herwig::DtoKPiPiCLEO::_a1K14300
Energy2 _a1K14300
Amplitude for the component.
Definition:
DtoKPiPiCLEO.h:372
Herwig::DtoKPiPiCLEO::_c1K1430m
complex< Energy2 > _c1K1430m
Complex amplitude for the component.
Definition:
DtoKPiPiCLEO.h:422
Herwig::DtoKPiPiCLEO::_mK14302
Energy _mK14302
Mass of the .
Definition:
DtoKPiPiCLEO.h:237
Herwig::DtoKPiPiCLEO::_c2f1370
complex< Energy2 > _c2f1370
Complex amplitude for the .
Definition:
DtoKPiPiCLEO.h:587
Herwig::DtoKPiPiCLEO::_a2f980
Energy2 _a2f980
Amplitude for the .
Definition:
DtoKPiPiCLEO.h:487
Herwig::DtoKPiPiCLEO::_wf1370
Energy _wf1370
Width of the .
Definition:
DtoKPiPiCLEO.h:222
Herwig::DtoKPiPiCLEO::_wK1680
Energy _wK1680
Width of the .
Definition:
DtoKPiPiCLEO.h:252
Herwig::DtoKPiPiCLEO::_a1K1430m
Energy2 _a1K1430m
Amplitude for the component.
Definition:
DtoKPiPiCLEO.h:362
ThePEG::tPDVector
vector< tPDPtr > tPDVector
Herwig::DtoKPiPiCLEO::_weights
vector< double > _weights
Weights for the channels.
Definition:
DtoKPiPiCLEO.h:637
Herwig::DtoKPiPiCLEO::_c1K1680
Complex _c1K1680
Complex amplitude of the component.
Definition:
DtoKPiPiCLEO.h:437
Herwig::DtoKPiPiCLEO::_c2Kstarm
Complex _c2Kstarm
Complex amplitude for the .
Definition:
DtoKPiPiCLEO.h:572
Herwig::DtoKPiPiCLEO::_phi2omega
double _phi2omega
Phase for the .
Definition:
DtoKPiPiCLEO.h:472
Herwig::DtoKPiPiCLEO::_phi2f2
double _phi2f2
Phase for the .
Definition:
DtoKPiPiCLEO.h:502
Herwig::DtoKPiPiCLEO::_a2NR
double _a2NR
Amplitude of the non-resonant component.
Definition:
DtoKPiPiCLEO.h:547
Herwig::DtoKPiPiCLEO::_a1NR
double _a1NR
Magnitudes and phases of the amplitudes for .
Definition:
DtoKPiPiCLEO.h:322
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::DtoKPiPiCLEO::_phi1Kstar0
double _phi1Kstar0
Phase of the component.
Definition:
DtoKPiPiCLEO.h:357
Herwig::DtoKPiPiCLEO::_phi2K1680
double _phi2K1680
Phase for the .
Definition:
DtoKPiPiCLEO.h:542
Herwig::DtoKPiPiCLEO::_a2omega
double _a2omega
Amplitude for the .
Definition:
DtoKPiPiCLEO.h:467
Herwig::DtoKPiPiCLEO::_phi1K14300
double _phi1K14300
Phase for the component.
Definition:
DtoKPiPiCLEO.h:377
Herwig::DtoKPiPiCLEO::clone
virtual IBPtr clone() const
Make a simple clone of this object.
Definition:
DtoKPiPiCLEO.h:122
Herwig::DtoKPiPiCLEO::_c1NR
Complex _c1NR
Complex amplitude of the non-resonant component.
Definition:
DtoKPiPiCLEO.h:402
Herwig::DtoKPiPiCLEO::_wK14300
Energy _wK14300
Width of the .
Definition:
DtoKPiPiCLEO.h:232
Herwig::DtoKPiPiCLEO::_c2f980
complex< Energy2 > _c2f980
Complex amplitude for the .
Definition:
DtoKPiPiCLEO.h:577
Herwig::DtoKPiPiCLEO::_mK892A
Energy _mK892A
Mass of the for .
Definition:
DtoKPiPiCLEO.h:277
Herwig::DtoKPiPiCLEO::_a1Kstarm
double _a1Kstarm
Amplitude of the component.
Definition:
DtoKPiPiCLEO.h:342
Herwig::DtoKPiPiCLEO::_f0opt
bool _f0opt
Option for handling the width of the .
Definition:
DtoKPiPiCLEO.h:202
Herwig::DtoKPiPiCLEO::_c2NR
Complex _c2NR
Complex amplitude of the non-resonant component.
Definition:
DtoKPiPiCLEO.h:607
Herwig::DtoKPiPiCLEO::_a1Kstar0
double _a1Kstar0
Amplitude of the component.
Definition:
DtoKPiPiCLEO.h:352
Herwig::DtoKPiPiCLEO
The documentation of the DtoKPiPiCLEO class implements the Dalitz plot fits of the CLEO collaboration...
Definition:
DtoKPiPiCLEO.h:31
Herwig
-*- C++ -*-
Definition:
BasicConsistency.h:17
Herwig::DtoKPiPiCLEO::_wf2
Energy _wf2
Width of the .
Definition:
DtoKPiPiCLEO.h:212
Herwig::DtoKPiPiCLEO::_mrho1700
Energy _mrho1700
Mass of the .
Definition:
DtoKPiPiCLEO.h:257
Herwig::DtoKPiPiCLEO::_phi2Kstarm
double _phi2Kstarm
Phase for the .
Definition:
DtoKPiPiCLEO.h:482
Herwig::DtoKPiPiCLEO::_phi1rho
double _phi1rho
Phase of the component.
Definition:
DtoKPiPiCLEO.h:337
Herwig::DtoKPiPiCLEO::_phi2f1370
double _phi2f1370
Phase for the .
Definition:
DtoKPiPiCLEO.h:512
Herwig::DtoKPiPiCLEO::_rres
InvEnergy _rres
Radial size for the light resonances.
Definition:
DtoKPiPiCLEO.h:622
Herwig::DtoKPiPiCLEO::_c1Kstarm
Complex _c1Kstarm
Complex amplitude of the component.
Definition:
DtoKPiPiCLEO.h:412
Herwig::DtoKPiPiCLEO::_mf980
Energy _mf980
Mass of the .
Definition:
DtoKPiPiCLEO.h:182
Herwig::DtoKPiPiCLEO::_wrhoA
Energy _wrhoA
Width of the for .
Definition:
DtoKPiPiCLEO.h:302
Herwig::DtoKPiPiCLEO::_c2f2
complex< InvEnergy2 > _c2f2
Complex amplitude for the .
Definition:
DtoKPiPiCLEO.h:582
ThePEG::ParticleVector
vector< PPtr > ParticleVector
ThePEG::RhoDMatrix
Herwig::DtoKPiPiCLEO::_phi1K1680
double _phi1K1680
Phase of the component.
Definition:
DtoKPiPiCLEO.h:397
Herwig::DtoKPiPiCLEO::_mK14300
Energy _mK14300
Mass of the .
Definition:
DtoKPiPiCLEO.h:227
Herwig::DtoKPiPiCLEO::_wrhoB
Energy _wrhoB
Width of the for .
Definition:
DtoKPiPiCLEO.h:312
Herwig::DtoKPiPiCLEO::_wK14302
Energy _wK14302
Width of the .
Definition:
DtoKPiPiCLEO.h:242
Herwig::DtoKPiPiCLEO::_a2K14300
Energy2 _a2K14300
Amplitude for the .
Definition:
DtoKPiPiCLEO.h:517
Generated on Sat Apr 11 2020 14:50:29 for Herwig by
1.8.13