herwig
is hosted by
Hepforge
,
IPPP Durham
Herwig
7.3.0
Decay
Dalitz
DalitzGS.h
1
// -*- C++ -*-
2
#ifndef Herwig_DalitzGS_H
3
#define Herwig_DalitzGS_H
4
//
5
// This is the declaration of the DalitzGS class.
6
//
7
8
#include "DalitzResonance.h"
9
10
namespace
Herwig
{
11
12
using namespace
ThePEG
;
13
18
class
DalitzGS
:
public
DalitzResonance
{
19
20
public
:
21
27
DalitzGS
() {}
28
32
DalitzGS
(
long
pid, ResonanceType::Type rtype, Energy m, Energy w,
33
unsigned
int
d1,
unsigned
int
d2,
unsigned
int
s,
34
double
mag,
double
phi, InvEnergy rr, Energy mpi);
35
36
public
:
37
41
virtual
Complex
BreitWigner
(
const
Energy & mAB,
const
Energy & mA,
const
Energy & mB)
const
;
42
46
virtual
void
dataBaseOutput
(ofstream & output);
47
48
public
:
49
56
void
persistentOutput
(
PersistentOStream
& os)
const
;
57
63
void
persistentInput
(
PersistentIStream
& is,
int
version);
65
72
static
void
Init
();
73
74
private
:
75
80
DalitzGS
&
operator=
(
const
DalitzGS
&) =
delete
;
81
82
private
:
83
87
Energy
mpi_
;
88
93
double
dh_
;
94
99
Energy2
hres_
;
100
105
Energy2
h0_
;
106
};
107
108
}
109
110
#endif
/* Herwig_DalitzGS_H */
Herwig::DalitzGS
The DalitzGS class implements the Gounaris-Sakurai form of the propagator.
Definition:
DalitzGS.h:18
Herwig::DalitzGS::BreitWigner
virtual Complex BreitWigner(const Energy &mAB, const Energy &mA, const Energy &mB) const
Return the Breit-Wigner times the form factor.
Herwig::DalitzGS::dh_
double dh_
The function at for the GS form of the Breit-Wigner.
Definition:
DalitzGS.h:93
Herwig::DalitzGS::hres_
Energy2 hres_
The function at for the GS form of the Breit-Wigner.
Definition:
DalitzGS.h:99
Herwig::DalitzGS::DalitzGS
DalitzGS(long pid, ResonanceType::Type rtype, Energy m, Energy w, unsigned int d1, unsigned int d2, unsigned int s, double mag, double phi, InvEnergy rr, Energy mpi)
Constructor with parameters.
Herwig::DalitzGS::dataBaseOutput
virtual void dataBaseOutput(ofstream &output)
Output the parameters.
Herwig::DalitzGS::persistentOutput
void persistentOutput(PersistentOStream &os) const
Function used to write out object persistently.
Herwig::DalitzGS::Init
static void Init()
The standard Init function used to initialize the interfaces.
Herwig::DalitzGS::operator=
DalitzGS & operator=(const DalitzGS &)=delete
The assignment operator is private and must never be called.
Herwig::DalitzGS::DalitzGS
DalitzGS()
The default constructor.
Definition:
DalitzGS.h:27
Herwig::DalitzGS::persistentInput
void persistentInput(PersistentIStream &is, int version)
Function used to read in object persistently.
Herwig::DalitzGS::h0_
Energy2 h0_
The parameter for the GS form of the Breit-Wigner.
Definition:
DalitzGS.h:105
Herwig::DalitzGS::mpi_
Energy mpi_
Pion mass.
Definition:
DalitzGS.h:87
Herwig::DalitzResonance
The DalitzResonance class provides a container class for information on resonances in multi-body dali...
Definition:
DalitzResonance.h:36
ThePEG::PersistentIStream
ThePEG::PersistentOStream
Herwig
-*- C++ -*-
Definition:
BasicConsistency.h:17
ThePEG
ThePEG::Complex
std::complex< double > Complex
Generated on Thu Jun 20 2024 17:50:52 for Herwig by
1.9.6