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

The PiPiI2 class provides an implementation of the \(I=2\) s-eave for \(\pi\pi\). More...

#include <PiPiI2.h>

Inheritance diagram for Herwig::PiPiI2:

Public Member Functions

Standard constructors and destructors.
 PiPiI2 ()
 The default constructor.
 
 PiPiI2 (long pid, ResonanceType::Type rtype, Energy m, Energy w, unsigned int d1, unsigned int d2, unsigned int s, double mag, double phi, InvEnergy rr, InvEnergy a, InvEnergy2 b, InvEnergy4 c, InvEnergy6 d, Energy mmin, Energy mmax, double deta)
 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.
 
- 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.

InvEnergy a_
 Parameters for \(\delta^2_0\).
 
InvEnergy2 b_
 Parameter \(b\).
 
InvEnergy4 c_
 Parameter \(c\).
 
InvEnergy6 d_
 Parameter \(d\).
 
Energy mmin_
 Parameters for \(\eta^_0\).
 
Energy mmax_
 Maximum mass.
 
double deltaEta_
 \(\Delta\eta\)
 
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.
 
PiPiI2operator= (const PiPiI2 &)=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 &)
 
ReferenceCountedoperator= (const ReferenceCounted &)
 

Detailed Description

The PiPiI2 class provides an implementation of the \(I=2\) s-eave for \(\pi\pi\).

Definition at line 17 of file PiPiI2.h.

Constructor & Destructor Documentation

◆ PiPiI2() [1/2]

Herwig::PiPiI2::PiPiI2 ( )
inline

The default constructor.

Definition at line 26 of file PiPiI2.h.

◆ PiPiI2() [2/2]

Herwig::PiPiI2::PiPiI2 ( long  pid,
ResonanceType::Type  rtype,
Energy  m,
Energy  w,
unsigned int  d1,
unsigned int  d2,
unsigned int  s,
double  mag,
double  phi,
InvEnergy  rr,
InvEnergy  a,
InvEnergy2  b,
InvEnergy4  c,
InvEnergy6  d,
Energy  mmin,
Energy  mmax,
double  deta 
)
inline

Constructor specifiying the parameters.

Definition at line 31 of file PiPiI2.h.

Member Function Documentation

◆ BreitWigner()

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

Return the Breit-Wigner times the form factor.

Reimplemented from Herwig::DalitzResonance.

◆ dataBaseOutput()

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

Output the parameters.

Reimplemented from Herwig::DalitzResonance.

◆ Init()

static void Herwig::PiPiI2::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=()

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

The assignment operator is private and must never be called.

In fact, it should not even be implemented.

◆ persistentInput()

void Herwig::PiPiI2::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::PiPiI2::persistentOutput ( PersistentOStream os) const

Function used to write out object persistently.

Parameters
osthe persistent output stream written to.

Member Data Documentation

◆ a_

InvEnergy Herwig::PiPiI2::a_
private

Parameters for \(\delta^2_0\).

Parameter \(a\)

Definition at line 96 of file PiPiI2.h.

◆ b_

InvEnergy2 Herwig::PiPiI2::b_
private

Parameter \(b\).

Definition at line 101 of file PiPiI2.h.

◆ c_

InvEnergy4 Herwig::PiPiI2::c_
private

Parameter \(c\).

Definition at line 106 of file PiPiI2.h.

◆ d_

InvEnergy6 Herwig::PiPiI2::d_
private

Parameter \(d\).

Definition at line 111 of file PiPiI2.h.

◆ deltaEta_

double Herwig::PiPiI2::deltaEta_
private

\(\Delta\eta\)

Definition at line 131 of file PiPiI2.h.

◆ mmax_

Energy Herwig::PiPiI2::mmax_
private

Maximum mass.

Definition at line 126 of file PiPiI2.h.

◆ mmin_

Energy Herwig::PiPiI2::mmin_
private

Parameters for \(\eta^_0\).

Minimum mass

Definition at line 121 of file PiPiI2.h.


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