Herwig 7.3.0
|
The DalitzKMatrix class allows the use of \(K\)-matrices in Dalitz decays. More...
#include <DalitzKMatrix.h>
Public Member Functions | |
DalitzKMatrix () | |
The default constructor. | |
DalitzKMatrix (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 imat, unsigned int chan, Energy2 sc, unsigned int itype, vector< pair< double, double > > beta, vector< pair< double, vector< double > > > coeffs) | |
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 | setKMatrix (KMatrixPtr mat) |
Set the K-matrix. | |
unsigned int | imatrix () const |
Location of the matrix. | |
Public Member Functions inherited from Herwig::DalitzResonance | |
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. | |
Public Member Functions inherited from ThePEG::Base | |
void | debug () const |
virtual void | debugme () const |
Public Member Functions inherited from ThePEG::Pointer::ReferenceCounted | |
CounterType | referenceCount () const |
Functions used by the persistent I/O system. | |
KMatrixPtr | kMatrix_ |
The K-matrix for the channel. | |
unsigned int | imat_ |
Which \(K-matrix\) to do. | |
unsigned int | channel_ |
Which channel to use from the K-matrix. | |
Energy2 | sc_ |
Expansion point for the constant terms. | |
vector< Complex > | beta_ |
Coefficients of the poles. | |
unsigned int | expType_ |
Type of expansion. | |
vector< pair< double, vector< double > > > | coeffs_ |
Coefficients for the series expansion. | |
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. | |
DalitzKMatrix & | operator= (const DalitzKMatrix &)=delete |
The assignment operator is private and must never be called. | |
Additional Inherited Members | |
Public Types inherited from ThePEG::Pointer::ReferenceCounted | |
typedef unsigned int | CounterType |
Static Public Member Functions inherited from Herwig::DalitzResonance | |
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 Public Member Functions inherited from ThePEG::Base | |
static void | Init () |
Public Attributes inherited from Herwig::DalitzResonance | |
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. | |
Public Attributes inherited from ThePEG::Pointer::ReferenceCounted | |
const unsigned long | uniqueId |
Protected Member Functions inherited from ThePEG::Pointer::ReferenceCounted | |
ReferenceCounted (const ReferenceCounted &) | |
ReferenceCounted & | operator= (const ReferenceCounted &) |
The DalitzKMatrix class allows the use of \(K\)-matrices in Dalitz decays.
Definition at line 18 of file DalitzKMatrix.h.
|
inline |
The default constructor.
Definition at line 25 of file DalitzKMatrix.h.
|
inline |
Constructor specifiying the parameters.
Definition at line 31 of file DalitzKMatrix.h.
References beta_.
|
virtual |
Return the Breit-Wigner times the form factor.
Reimplemented from Herwig::DalitzResonance.
|
virtual |
Output the parameters.
Reimplemented from Herwig::DalitzResonance.
|
inline |
|
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::DalitzKMatrix::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::DalitzKMatrix::persistentOutput | ( | PersistentOStream & | os | ) | const |
Function used to write out object persistently.
os | the persistent output stream written to. |
|
inline |
|
private |
Coefficients of the poles.
Definition at line 129 of file DalitzKMatrix.h.
Referenced by DalitzKMatrix().
|
private |
Which channel to use from the K-matrix.
Definition at line 119 of file DalitzKMatrix.h.
|
private |
Coefficients for the series expansion.
Definition at line 139 of file DalitzKMatrix.h.
|
private |
Type of expansion.
Definition at line 134 of file DalitzKMatrix.h.
|
private |
|
private |
The K-matrix for the channel.
Definition at line 109 of file DalitzKMatrix.h.
Referenced by setKMatrix().
|
private |
Expansion point for the constant terms.
Definition at line 124 of file DalitzKMatrix.h.