Herwig 7.3.0
|
The DalitzLASS class implements the LASS parametrization of the \(K\pi\) s-wave. More...
#include <DalitzLASS.h>
Public Member Functions | |
DalitzLASS () | |
The default constructor. | |
DalitzLASS (long pid, ResonanceType::Type rtype, Energy m, Energy w, unsigned int d1, unsigned int d2, unsigned int s, double mag, double phi, InvEnergy rr, unsigned int iopt, double FNR, double phiNR, double Fres, double phiRes, InvEnergy aScat, InvEnergy rEff) | |
Constructor specifiying the parameters. | |
virtual Complex | BreitWigner (const Energy &mAB, const Energy &mA, const Energy &mB) const |
Return the Breit-Wigner times the form factor. | |
virtual void | dataBaseOutput (ofstream &output) |
Output the parameters. | |
![]() | |
void | persistentOutput (PersistentOStream &os) const |
Function used to write out object persistently. | |
void | persistentInput (PersistentIStream &is, int version) |
Function used to read in object persistently. | |
DalitzResonance () | |
The default constructor. | |
DalitzResonance (long pid, ResonanceType::Type rtype, Energy m, Energy w, unsigned int d1, unsigned int d2, unsigned int s, double mag, double phi, InvEnergy rr) | |
Constructor specifiying the parameters. | |
![]() | |
void | debug () const |
virtual void | debugme () const |
![]() | |
CounterType | referenceCount () const |
Functions used by the persistent I/O system. | |
unsigned int | opt_ |
Option for the form of the function. | |
double | FNR_ |
Parameters. | |
double | phiNR_ |
Non-resonant phase. | |
double | FRes_ |
Resonant magnitude. | |
double | phiRes_ |
Resonant phase. | |
InvEnergy | aScat_ |
Scattering length. | |
InvEnergy | rEff_ |
Effective interaction range. | |
void | persistentOutput (PersistentOStream &os) const |
Function used to write out object persistently. | |
void | persistentInput (PersistentIStream &is, int version) |
Function used to read in object persistently. | |
static void | Init () |
The standard Init function used to initialize the interfaces. | |
DalitzLASS & | operator= (const DalitzLASS &)=delete |
The assignment operator is private and must never be called. | |
Additional Inherited Members | |
![]() | |
typedef unsigned int | CounterType |
![]() | |
static void | Init () |
The standard Init function used to initialize the interfaces. | |
static DalitzResonancePtr | readResonance (string arg, string &error) |
Read the parameters for a Dalitz resonance. | |
![]() | |
static void | Init () |
![]() | |
long | id |
PID of resonant particle. | |
ResonanceType::Type | type |
Type of the resonance. | |
Energy | mass |
Mass of the resonance. | |
Energy | width |
Width of the resonance. | |
unsigned int | daughter1 |
The children. | |
unsigned int | daughter2 |
unsigned int | spectator |
The spectactor. | |
Complex | amp |
The amplitude. | |
InvEnergy | R |
Radius for the Ballt-Weisskopf formfactor. | |
![]() | |
const unsigned long | uniqueId |
![]() | |
ReferenceCounted (const ReferenceCounted &) | |
ReferenceCounted & | operator= (const ReferenceCounted &) |
The DalitzLASS class implements the LASS parametrization of the \(K\pi\) s-wave.
Definition at line 17 of file DalitzLASS.h.
|
inline |
The default constructor.
Definition at line 24 of file DalitzLASS.h.
|
inline |
Constructor specifiying the parameters.
Definition at line 29 of file DalitzLASS.h.
|
virtual |
Return the Breit-Wigner times the form factor.
Reimplemented from Herwig::DalitzResonance.
|
virtual |
Output the parameters.
Reimplemented from Herwig::DalitzResonance.
|
static |
The standard Init function used to initialize the interfaces.
Called exactly once for each class by the class description system before the main function starts or when this class is dynamically loaded.
|
privatedelete |
The assignment operator is private and must never be called.
In fact, it should not even be implemented.
void Herwig::DalitzLASS::persistentInput | ( | PersistentIStream & | is, |
int | version | ||
) |
Function used to read in object persistently.
is | the persistent input stream read from. |
version | the version number of the object when written. |
void Herwig::DalitzLASS::persistentOutput | ( | PersistentOStream & | os | ) | const |
Function used to write out object persistently.
os | the persistent output stream written to. |
|
private |
Scattering length.
Definition at line 119 of file DalitzLASS.h.
|
private |
|
private |
Resonant magnitude.
Definition at line 109 of file DalitzLASS.h.
|
private |
Option for the form of the function.
Definition at line 90 of file DalitzLASS.h.
|
private |
Non-resonant phase.
Definition at line 104 of file DalitzLASS.h.
|
private |
Resonant phase.
Definition at line 114 of file DalitzLASS.h.
|
private |
Effective interaction range.
Definition at line 124 of file DalitzLASS.h.