herwig is hosted by Hepforge, IPPP Durham
Herwig 7.3.0
Herwig::DalitzResonance Class Reference

The DalitzResonance class provides a container class for information on resonances in multi-body dalitz decays. More...

#include <DalitzResonance.h>

Inheritance diagram for Herwig::DalitzResonance:

Functions used by the persistent I/O system.

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.
 
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.
 
DalitzResonanceoperator= (const DalitzResonance &)=delete
 The assignment operator is private and must never be called.
 

Standard constructors and destructors.

 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.
 
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.
 
static DalitzResonancePtr readResonance (string arg, string &error)
 Read the parameters for a Dalitz resonance.
 

Additional Inherited Members

- Public Types inherited from ThePEG::Pointer::ReferenceCounted
typedef unsigned int CounterType
 
- 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
 
- Static Public Member Functions inherited from ThePEG::Base
static void Init ()
 
- Public Attributes inherited from ThePEG::Pointer::ReferenceCounted
const unsigned long uniqueId
 
- Protected Member Functions inherited from ThePEG::Pointer::ReferenceCounted
 ReferenceCounted (const ReferenceCounted &)
 
ReferenceCountedoperator= (const ReferenceCounted &)
 

Detailed Description

The DalitzResonance class provides a container class for information on resonances in multi-body dalitz decays.

Definition at line 36 of file DalitzResonance.h.

Constructor & Destructor Documentation

◆ DalitzResonance() [1/2]

Herwig::DalitzResonance::DalitzResonance ( )
inline

The default constructor.

Definition at line 45 of file DalitzResonance.h.

◆ DalitzResonance() [2/2]

Herwig::DalitzResonance::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 
)
inline

Constructor specifiying the parameters.

Definition at line 52 of file DalitzResonance.h.

Member Function Documentation

◆ BreitWigner()

virtual Complex Herwig::DalitzResonance::BreitWigner ( const Energy &  mAB,
const Energy &  mA,
const Energy &  mB 
) const
virtual

Return the Breit-Wigner times the form factor.

Reimplemented in Herwig::DalitzGS, Herwig::DalitzKMatrix, Herwig::DalitzLASS, Herwig::DalitzSigma, Herwig::FlatteResonance, Herwig::MIPWA, and Herwig::PiPiI2.

◆ dataBaseOutput()

virtual void Herwig::DalitzResonance::dataBaseOutput ( ofstream &  output)
virtual

◆ Init()

static void Herwig::DalitzResonance::Init ( )
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.

◆ operator=()

DalitzResonance & Herwig::DalitzResonance::operator= ( const DalitzResonance )
privatedelete

The assignment operator is private and must never be called.

In fact, it should not even be implemented.

◆ persistentInput()

void Herwig::DalitzResonance::persistentInput ( PersistentIStream is,
int  version 
)

Function used to read in object persistently.

Parameters
isthe persistent input stream read from.
versionthe version number of the object when written.

◆ persistentOutput()

void Herwig::DalitzResonance::persistentOutput ( PersistentOStream os) const

Function used to write out object persistently.

Parameters
osthe persistent output stream written to.

Member Data Documentation

◆ amp

Complex Herwig::DalitzResonance::amp

The amplitude.

Definition at line 147 of file DalitzResonance.h.

◆ daughter1

unsigned int Herwig::DalitzResonance::daughter1

The children.

Definition at line 137 of file DalitzResonance.h.

◆ daughter2

unsigned int Herwig::DalitzResonance::daughter2

Definition at line 137 of file DalitzResonance.h.

◆ id

long Herwig::DalitzResonance::id

PID of resonant particle.

Definition at line 117 of file DalitzResonance.h.

◆ mass

Energy Herwig::DalitzResonance::mass

Mass of the resonance.

Definition at line 127 of file DalitzResonance.h.

◆ R

InvEnergy Herwig::DalitzResonance::R

Radius for the Ballt-Weisskopf formfactor.

Definition at line 152 of file DalitzResonance.h.

◆ spectator

unsigned int Herwig::DalitzResonance::spectator

The spectactor.

Definition at line 142 of file DalitzResonance.h.

◆ type

ResonanceType::Type Herwig::DalitzResonance::type

Type of the resonance.

Definition at line 122 of file DalitzResonance.h.

◆ width

Energy Herwig::DalitzResonance::width

Width of the resonance.

Definition at line 132 of file DalitzResonance.h.


The documentation for this class was generated from the following file: