herwig
is hosted by
Hepforge
,
IPPP Durham
Herwig
7.1.5
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-2017 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
static
ClassDescription<DtoKPiPiCLEO>
initDtoKPiPiCLEO
;
156
161
DtoKPiPiCLEO
& operator=(
const
DtoKPiPiCLEO
&) =
delete
;
162
163
private
:
164
173
bool
_localparameters
;
174
178
Energy
_momega
;
179
183
Energy
_womega
;
184
188
Energy
_mf980
;
189
193
Energy
_wf980
;
194
198
double
_gpi
;
199
203
double
_gK
;
204
208
bool
_f0opt
;
209
213
Energy
_mf2
;
214
218
Energy
_wf2
;
219
223
Energy
_mf1370
;
224
228
Energy
_wf1370
;
229
233
Energy
_mK14300
;
234
238
Energy
_wK14300
;
239
243
Energy
_mK14302
;
244
248
Energy
_wK14302
;
249
253
Energy
_mK1680
;
254
258
Energy
_wK1680
;
259
263
Energy
_mrho1700
;
264
268
Energy
_wrho1700
;
269
273
Energy
_mK8920
;
274
278
Energy
_wK8920
;
279
283
Energy
_mK892A
;
284
288
Energy
_wK892A
;
289
293
Energy
_mK892B
;
294
298
Energy
_wK892B
;
299
303
Energy
_mrhoA
;
304
308
Energy
_wrhoA
;
309
313
Energy
_mrhoB
;
314
318
Energy
_wrhoB
;
320
328
double
_a1NR
;
329
333
double
_phi1NR
;
334
338
double
_a1rho
;
339
343
double
_phi1rho
;
344
348
double
_a1Kstarm
;
349
353
double
_phi1Kstarm
;
354
358
double
_a1Kstar0
;
359
363
double
_phi1Kstar0
;
364
368
Energy2
_a1K1430m
;
369
373
double
_phi1K1430m
;
374
378
Energy2
_a1K14300
;
379
383
double
_phi1K14300
;
384
388
double
_a1rho1700
;
389
393
double
_phi1rho1700
;
394
398
double
_a1K1680
;
399
403
double
_phi1K1680
;
404
408
Complex
_c1NR
;
409
413
Complex
_c1rho
;
414
418
Complex
_c1Kstarm
;
419
423
Complex
_c1Kstar0
;
424
428
complex<Energy2>
_c1K1430m
;
429
433
complex<Energy2>
_c1K14300
;
434
438
Complex
_c1rho1700
;
439
443
Complex
_c1K1680
;
445
453
double
_a2Kstarp
;
454
458
double
_phi2Kstarp
;
459
463
double
_a2rho
;
464
468
double
_phi2rho
;
469
473
double
_a2omega
;
474
478
double
_phi2omega
;
479
483
double
_a2Kstarm
;
484
488
double
_phi2Kstarm
;
489
493
Energy2
_a2f980
;
494
498
double
_phi2f980
;
499
503
InvEnergy2
_a2f2
;
504
508
double
_phi2f2
;
509
513
Energy2
_a2f1370
;
514
518
double
_phi2f1370
;
519
523
Energy2
_a2K14300
;
524
528
double
_phi2K14300
;
529
533
InvEnergy2
_a2K14302
;
534
538
double
_phi2K14302
;
539
543
double
_a2K1680
;
544
548
double
_phi2K1680
;
549
553
double
_a2NR
;
554
558
double
_phi2NR
;
559
563
Complex
_c2Kstarp
;
564
568
Complex
_c2rho
;
569
573
Complex
_c2omega
;
574
578
Complex
_c2Kstarm
;
579
583
complex<Energy2>
_c2f980
;
584
588
complex<InvEnergy2>
_c2f2
;
589
593
complex<Energy2>
_c2f1370
;
594
598
complex<Energy2>
_c2K14300
;
599
603
complex<InvEnergy2>
_c2K14302
;
604
608
Complex
_c2K1680
;
609
613
Complex
_c2NR
;
615
623
InvEnergy
_rD0
;
624
628
InvEnergy
_rres
;
630
638
vector<double>
_maxwgt
;
639
643
vector<double>
_weights
;
645
653
Energy
_mpi
;
654
658
Energy
_mkp
;
659
663
Energy
_mk0
;
665
669
mutable
RhoDMatrix
_rho
;
670
};
671
672
}
673
674
#include "ThePEG/Utilities/ClassTraits.h"
675
676
namespace
ThePEG
{
677
682
template
<>
683
struct
BaseClassTrait
<Herwig::
DtoKPiPiCLEO
,1> {
685
typedef
Herwig::DecayIntegrator
NthBase;
686
};
687
690
template
<>
691
struct
ClassTraits
<Herwig::
DtoKPiPiCLEO
>
692
:
public
ClassTraitsBase
<Herwig::DtoKPiPiCLEO> {
694
static
string
className() {
return
"Herwig::DtoKPiPiCLEO"
; }
702
static
string
library() {
return
"HwSMDecay.so"
; }
703
};
704
707
}
708
709
#endif
/* HERWIG_DtoKPiPiCLEO_H */
Herwig::DtoKPiPiCLEO::_mK892B
Energy _mK892B
Mass of the for .
Definition:
DtoKPiPiCLEO.h:293
Herwig::DtoKPiPiCLEO::_mf1370
Energy _mf1370
Mass of the .
Definition:
DtoKPiPiCLEO.h:223
Herwig::DtoKPiPiCLEO::_a1rho
double _a1rho
Amplitude of the component.
Definition:
DtoKPiPiCLEO.h:338
Herwig::DtoKPiPiCLEO::_c1rho
Complex _c1rho
Complex amplitude of the component.
Definition:
DtoKPiPiCLEO.h:413
Herwig::DtoKPiPiCLEO::_c2omega
Complex _c2omega
Complex amplitude for the .
Definition:
DtoKPiPiCLEO.h:573
ThePEG::PersistentIStream
Herwig::DtoKPiPiCLEO::_mrhoB
Energy _mrhoB
Mass of the for .
Definition:
DtoKPiPiCLEO.h:313
Herwig::DtoKPiPiCLEO::_phi1rho1700
double _phi1rho1700
Phase for the component.
Definition:
DtoKPiPiCLEO.h:393
Herwig::DtoKPiPiCLEO::_a2Kstarp
double _a2Kstarp
Magnitudes and phases of the amplitudes for .
Definition:
DtoKPiPiCLEO.h:453
Herwig::DtoKPiPiCLEO::_c2K14300
complex< Energy2 > _c2K14300
Complex amplitude for the .
Definition:
DtoKPiPiCLEO.h:598
Herwig::DtoKPiPiCLEO::_wK8920
Energy _wK8920
Width of the .
Definition:
DtoKPiPiCLEO.h:278
ThePEG::Particle
Herwig::DtoKPiPiCLEO::_mK8920
Energy _mK8920
Mass of the .
Definition:
DtoKPiPiCLEO.h:273
Herwig::DtoKPiPiCLEO::_mk0
Energy _mk0
The neutral kaon mass.
Definition:
DtoKPiPiCLEO.h:663
Herwig::DtoKPiPiCLEO::_a2K1680
double _a2K1680
Amplitude for the .
Definition:
DtoKPiPiCLEO.h:543
Herwig::DtoKPiPiCLEO::_phi2f980
double _phi2f980
Phase for the .
Definition:
DtoKPiPiCLEO.h:498
Herwig::DtoKPiPiCLEO::_localparameters
bool _localparameters
Mass, Widths and related parameters.
Definition:
DtoKPiPiCLEO.h:173
ThePEG::ClassDescription
ThePEG::Complex
std::complex< double > Complex
Herwig::DtoKPiPiCLEO::_maxwgt
vector< double > _maxwgt
Parameters for the phase-space integration.
Definition:
DtoKPiPiCLEO.h:638
Herwig::DtoKPiPiCLEO::_phi2K14302
double _phi2K14302
Phase for the .
Definition:
DtoKPiPiCLEO.h:538
Herwig::DtoKPiPiCLEO::_mkp
Energy _mkp
The charged kaon mass.
Definition:
DtoKPiPiCLEO.h:658
Herwig::DtoKPiPiCLEO::_phi1K1430m
double _phi1K1430m
Phase for the component.
Definition:
DtoKPiPiCLEO.h:373
Herwig::DtoKPiPiCLEO::_c2rho
Complex _c2rho
Complex amplitude for the .
Definition:
DtoKPiPiCLEO.h:568
Herwig::DtoKPiPiCLEO::_a2f1370
Energy2 _a2f1370
Amplitude for the .
Definition:
DtoKPiPiCLEO.h:513
ThePEG::PersistentOStream
Herwig::DtoKPiPiCLEO::_rho
RhoDMatrix _rho
Spin density matrix.
Definition:
DtoKPiPiCLEO.h:669
Herwig::DtoKPiPiCLEO::_phi1NR
double _phi1NR
Phase of the non=resonant component.
Definition:
DtoKPiPiCLEO.h:333
Herwig::DtoKPiPiCLEO::_mf2
Energy _mf2
Mass of the .
Definition:
DtoKPiPiCLEO.h:213
Herwig::DtoKPiPiCLEO::_a2K14302
InvEnergy2 _a2K14302
Amplitude for the .
Definition:
DtoKPiPiCLEO.h:533
ThePEG::IBPtr
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
Herwig::DtoKPiPiCLEO::_wf980
Energy _wf980
Width of the .
Definition:
DtoKPiPiCLEO.h:193
Herwig::DtoKPiPiCLEO::_c2K1680
Complex _c2K1680
Complex amplitude for the .
Definition:
DtoKPiPiCLEO.h:608
Herwig::DtoKPiPiCLEO::_womega
Energy _womega
Width of the .
Definition:
DtoKPiPiCLEO.h:183
Herwig::DtoKPiPiCLEO::_a2Kstarm
double _a2Kstarm
Amplitude for the .
Definition:
DtoKPiPiCLEO.h:483
Herwig::DtoKPiPiCLEO::_wrho1700
Energy _wrho1700
Width of the .
Definition:
DtoKPiPiCLEO.h:268
Herwig::DtoKPiPiCLEO::_c2Kstarp
Complex _c2Kstarp
Complex amplitude for the .
Definition:
DtoKPiPiCLEO.h:563
Herwig::DtoKPiPiCLEO::_c2K14302
complex< InvEnergy2 > _c2K14302
Complex amplitude for the .
Definition:
DtoKPiPiCLEO.h:603
Herwig::DtoKPiPiCLEO::_momega
Energy _momega
Mass of the .
Definition:
DtoKPiPiCLEO.h:178
Herwig::DtoKPiPiCLEO::_phi1Kstarm
double _phi1Kstarm
Phase of the component.
Definition:
DtoKPiPiCLEO.h:353
ThePEG
Herwig::DtoKPiPiCLEO::_c1rho1700
Complex _c1rho1700
Complex amplitude for the component.
Definition:
DtoKPiPiCLEO.h:438
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:528
Herwig::DtoKPiPiCLEO::_a2rho
double _a2rho
Amplitude for the .
Definition:
DtoKPiPiCLEO.h:463
Herwig::DtoKPiPiCLEO::_a1K1680
double _a1K1680
Amplitude of the component.
Definition:
DtoKPiPiCLEO.h:398
Herwig::DtoKPiPiCLEO::_wK892B
Energy _wK892B
Width of the for .
Definition:
DtoKPiPiCLEO.h:298
Herwig::DtoKPiPiCLEO::_phi2Kstarp
double _phi2Kstarp
Phase for the .
Definition:
DtoKPiPiCLEO.h:458
Herwig::DtoKPiPiCLEO::_mpi
Energy _mpi
Masses for the Breit-Wigner.
Definition:
DtoKPiPiCLEO.h:653
Herwig::DtoKPiPiCLEO::_gK
double _gK
coupling for the width
Definition:
DtoKPiPiCLEO.h:203
Herwig::DtoKPiPiCLEO::_c1Kstar0
Complex _c1Kstar0
Complex amplitude of the component.
Definition:
DtoKPiPiCLEO.h:423
Herwig::DtoKPiPiCLEO::_mrhoA
Energy _mrhoA
Mass of the for .
Definition:
DtoKPiPiCLEO.h:303
Herwig::DtoKPiPiCLEO::_a2f2
InvEnergy2 _a2f2
Amplitude for the .
Definition:
DtoKPiPiCLEO.h:503
Herwig::DtoKPiPiCLEO::_gpi
double _gpi
coupling for the width
Definition:
DtoKPiPiCLEO.h:198
Herwig::DtoKPiPiCLEO::_phi2rho
double _phi2rho
Phase for the .
Definition:
DtoKPiPiCLEO.h:468
Herwig::DtoKPiPiCLEO::_mK1680
Energy _mK1680
Mass of the .
Definition:
DtoKPiPiCLEO.h:253
Herwig::DtoKPiPiCLEO::_c1K14300
complex< Energy2 > _c1K14300
Complex amplitude for the component.
Definition:
DtoKPiPiCLEO.h:433
Herwig::DtoKPiPiCLEO::_wK892A
Energy _wK892A
Width of the for .
Definition:
DtoKPiPiCLEO.h:288
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:388
Herwig::DtoKPiPiCLEO::_phi2NR
double _phi2NR
Phase of the non=resonant component.
Definition:
DtoKPiPiCLEO.h:558
Herwig::DtoKPiPiCLEO::_rD0
InvEnergy _rD0
Parameters for the Blatt-Weisskopf form-factors.
Definition:
DtoKPiPiCLEO.h:623
Herwig::DtoKPiPiCLEO::_a1K14300
Energy2 _a1K14300
Amplitude for the component.
Definition:
DtoKPiPiCLEO.h:378
Herwig::DtoKPiPiCLEO::_c1K1430m
complex< Energy2 > _c1K1430m
Complex amplitude for the component.
Definition:
DtoKPiPiCLEO.h:428
Herwig::DtoKPiPiCLEO::_mK14302
Energy _mK14302
Mass of the .
Definition:
DtoKPiPiCLEO.h:243
Herwig::DtoKPiPiCLEO::_c2f1370
complex< Energy2 > _c2f1370
Complex amplitude for the .
Definition:
DtoKPiPiCLEO.h:593
Herwig::DtoKPiPiCLEO::_a2f980
Energy2 _a2f980
Amplitude for the .
Definition:
DtoKPiPiCLEO.h:493
Herwig::DtoKPiPiCLEO::_wf1370
Energy _wf1370
Width of the .
Definition:
DtoKPiPiCLEO.h:228
Herwig::DtoKPiPiCLEO::_wK1680
Energy _wK1680
Width of the .
Definition:
DtoKPiPiCLEO.h:258
Herwig::DtoKPiPiCLEO::_a1K1430m
Energy2 _a1K1430m
Amplitude for the component.
Definition:
DtoKPiPiCLEO.h:368
ThePEG::tPDVector
vector< tPDPtr > tPDVector
Herwig::DtoKPiPiCLEO::_weights
vector< double > _weights
Weights for the channels.
Definition:
DtoKPiPiCLEO.h:643
Herwig::DtoKPiPiCLEO::_c1K1680
Complex _c1K1680
Complex amplitude of the component.
Definition:
DtoKPiPiCLEO.h:443
Herwig::DtoKPiPiCLEO::_c2Kstarm
Complex _c2Kstarm
Complex amplitude for the .
Definition:
DtoKPiPiCLEO.h:578
Herwig::DtoKPiPiCLEO::_phi2omega
double _phi2omega
Phase for the .
Definition:
DtoKPiPiCLEO.h:478
Herwig::DtoKPiPiCLEO::_phi2f2
double _phi2f2
Phase for the .
Definition:
DtoKPiPiCLEO.h:508
Herwig::DtoKPiPiCLEO::_a2NR
double _a2NR
Amplitude of the non-resonant component.
Definition:
DtoKPiPiCLEO.h:553
Herwig::DtoKPiPiCLEO::_a1NR
double _a1NR
Magnitudes and phases of the amplitudes for .
Definition:
DtoKPiPiCLEO.h:328
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:363
Herwig::DtoKPiPiCLEO::_phi2K1680
double _phi2K1680
Phase for the .
Definition:
DtoKPiPiCLEO.h:548
Herwig::DtoKPiPiCLEO::_a2omega
double _a2omega
Amplitude for the .
Definition:
DtoKPiPiCLEO.h:473
Herwig::DtoKPiPiCLEO::_phi1K14300
double _phi1K14300
Phase for the component.
Definition:
DtoKPiPiCLEO.h:383
Herwig::DtoKPiPiCLEO::clone
virtual IBPtr clone() const
Make a simple clone of this object.
Definition:
DtoKPiPiCLEO.h:122
Herwig::DtoKPiPiCLEO::initDtoKPiPiCLEO
static ClassDescription< DtoKPiPiCLEO > initDtoKPiPiCLEO
The static object used to initialize the description of this class.
Definition:
DtoKPiPiCLEO.h:155
Herwig::DtoKPiPiCLEO::_c1NR
Complex _c1NR
Complex amplitude of the non-resonant component.
Definition:
DtoKPiPiCLEO.h:408
Herwig::DtoKPiPiCLEO::_wK14300
Energy _wK14300
Width of the .
Definition:
DtoKPiPiCLEO.h:238
Herwig::DtoKPiPiCLEO::_c2f980
complex< Energy2 > _c2f980
Complex amplitude for the .
Definition:
DtoKPiPiCLEO.h:583
Herwig::DtoKPiPiCLEO::_mK892A
Energy _mK892A
Mass of the for .
Definition:
DtoKPiPiCLEO.h:283
Herwig::DtoKPiPiCLEO::_a1Kstarm
double _a1Kstarm
Amplitude of the component.
Definition:
DtoKPiPiCLEO.h:348
Herwig::DtoKPiPiCLEO::_f0opt
bool _f0opt
Option for handling the width of the .
Definition:
DtoKPiPiCLEO.h:208
Herwig::DtoKPiPiCLEO::_c2NR
Complex _c2NR
Complex amplitude of the non-resonant component.
Definition:
DtoKPiPiCLEO.h:613
Herwig::DtoKPiPiCLEO::_a1Kstar0
double _a1Kstar0
Amplitude of the component.
Definition:
DtoKPiPiCLEO.h:358
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
ThePEG::ClassTraits
Herwig::DtoKPiPiCLEO::_wf2
Energy _wf2
Width of the .
Definition:
DtoKPiPiCLEO.h:218
Herwig::DtoKPiPiCLEO::_mrho1700
Energy _mrho1700
Mass of the .
Definition:
DtoKPiPiCLEO.h:263
Herwig::DtoKPiPiCLEO::_phi2Kstarm
double _phi2Kstarm
Phase for the .
Definition:
DtoKPiPiCLEO.h:488
Herwig::DtoKPiPiCLEO::_phi1rho
double _phi1rho
Phase of the component.
Definition:
DtoKPiPiCLEO.h:343
Herwig::DtoKPiPiCLEO::_phi2f1370
double _phi2f1370
Phase for the .
Definition:
DtoKPiPiCLEO.h:518
Herwig::DtoKPiPiCLEO::_rres
InvEnergy _rres
Radial size for the light resonances.
Definition:
DtoKPiPiCLEO.h:628
Herwig::DtoKPiPiCLEO::_c1Kstarm
Complex _c1Kstarm
Complex amplitude of the component.
Definition:
DtoKPiPiCLEO.h:418
Herwig::DtoKPiPiCLEO::_mf980
Energy _mf980
Mass of the .
Definition:
DtoKPiPiCLEO.h:188
Herwig::DtoKPiPiCLEO::_wrhoA
Energy _wrhoA
Width of the for .
Definition:
DtoKPiPiCLEO.h:308
Herwig::DtoKPiPiCLEO::_c2f2
complex< InvEnergy2 > _c2f2
Complex amplitude for the .
Definition:
DtoKPiPiCLEO.h:588
ThePEG::ParticleVector
vector< PPtr > ParticleVector
ThePEG::RhoDMatrix
ThePEG::BaseClassTrait
Herwig::DtoKPiPiCLEO::_phi1K1680
double _phi1K1680
Phase of the component.
Definition:
DtoKPiPiCLEO.h:403
Herwig::DtoKPiPiCLEO::_mK14300
Energy _mK14300
Mass of the .
Definition:
DtoKPiPiCLEO.h:233
Herwig::DtoKPiPiCLEO::_wrhoB
Energy _wrhoB
Width of the for .
Definition:
DtoKPiPiCLEO.h:318
Herwig::DtoKPiPiCLEO::_wK14302
Energy _wK14302
Width of the .
Definition:
DtoKPiPiCLEO.h:248
ThePEG::ClassTraitsBase
Herwig::DtoKPiPiCLEO::_a2K14300
Energy2 _a2K14300
Amplitude for the .
Definition:
DtoKPiPiCLEO.h:523
Generated on Thu Apr 4 2019 16:12:12 for Herwig by
1.8.13