herwig is hosted by Hepforge, IPPP Durham
Herwig 7.3.0
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
10namespace Herwig {
11
12using namespace ThePEG;
13
19
20public:
21
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
36public:
37
41 virtual Complex BreitWigner(const Energy & mAB, const Energy & mA, const Energy & mB) const;
42
46 virtual void dataBaseOutput(ofstream & output);
47
48public:
49
57
63 void persistentInput(PersistentIStream & is, int version);
65
72 static void Init();
73
74private:
75
80 DalitzGS & operator=(const DalitzGS &) = delete;
81
82private:
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 */
The DalitzGS class implements the Gounaris-Sakurai form of the propagator.
Definition: DalitzGS.h:18
virtual Complex BreitWigner(const Energy &mAB, const Energy &mA, const Energy &mB) const
Return the Breit-Wigner times the form factor.
double dh_
The function at for the GS form of the Breit-Wigner.
Definition: DalitzGS.h:93
Energy2 hres_
The function at for the GS form of the Breit-Wigner.
Definition: DalitzGS.h:99
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.
virtual void dataBaseOutput(ofstream &output)
Output the parameters.
void persistentOutput(PersistentOStream &os) const
Function used to write out object persistently.
static void Init()
The standard Init function used to initialize the interfaces.
DalitzGS & operator=(const DalitzGS &)=delete
The assignment operator is private and must never be called.
DalitzGS()
The default constructor.
Definition: DalitzGS.h:27
void persistentInput(PersistentIStream &is, int version)
Function used to read in object persistently.
Energy2 h0_
The parameter for the GS form of the Breit-Wigner.
Definition: DalitzGS.h:105
Energy mpi_
Pion mass.
Definition: DalitzGS.h:87
The DalitzResonance class provides a container class for information on resonances in multi-body dali...
-*- C++ -*-
std::complex< double > Complex