Thermal-FIST 1.5
Package for hadron resonance gas model applications
Loading...
Searching...
No Matches
thermalfist::EMMFieldPressure Class Reference

Base class implementing field pressure contribution function in the effective mass model. Default is linear scalar interaction, as in https://arxiv.org/abs/2004.09004 [Eq. (26)]. More...

#include <EffectiveMassModel.h>

Inheritance diagram for thermalfist::EMMFieldPressure:
thermalfist::EMMFieldPressureChPT

Public Member Functions

 EMMFieldPressure (double mass=0.135, double c=0)
 Constructor for the EMMFieldPressure class.
 
virtual ~EMMFieldPressure ()
 Virtual destructor for the EMMFieldPressure class.
 
virtual EMMFieldPressureclone () const
 Creates a clone of this EMMFieldPressure object.
 
virtual double pf (double x) const
 Field pressure as a function of effective mass x.
 
virtual double Dpf (double x) const
 Derivative of the field pressure with respect to effective mass x.
 
virtual double D2pf (double x) const
 Second derivative of the field pressure with respect to effective mass x.
 

Protected Attributes

double m_mass
 
double m_c
 

Detailed Description

Base class implementing field pressure contribution function in the effective mass model. Default is linear scalar interaction, as in https://arxiv.org/abs/2004.09004 [Eq. (26)].

Definition at line 19 of file EffectiveMassModel.h.

Constructor & Destructor Documentation

◆ EMMFieldPressure()

thermalfist::EMMFieldPressure::EMMFieldPressure ( double mass = 0.135,
double c = 0 )
inline

Constructor for the EMMFieldPressure class.

Parameters
massThe mass parameter (default: 0.135 GeV).
cThe coupling parameter (default: 0).

Definition at line 30 of file EffectiveMassModel.h.

◆ ~EMMFieldPressure()

virtual thermalfist::EMMFieldPressure::~EMMFieldPressure ( )
inlinevirtual

Virtual destructor for the EMMFieldPressure class.

Definition at line 37 of file EffectiveMassModel.h.

Member Function Documentation

◆ clone()

virtual EMMFieldPressure * thermalfist::EMMFieldPressure::clone ( ) const
inlinevirtual

Creates a clone of this EMMFieldPressure object.

Returns
A pointer to a new EMMFieldPressure object.

Reimplemented in thermalfist::EMMFieldPressureChPT.

Definition at line 44 of file EffectiveMassModel.h.

◆ D2pf()

virtual double thermalfist::EMMFieldPressure::D2pf ( double x) const
inlinevirtual

Second derivative of the field pressure with respect to effective mass x.

Parameters
xThe effective mass value.
Returns
The second derivative of the field pressure.

Reimplemented in thermalfist::EMMFieldPressureChPT.

Definition at line 68 of file EffectiveMassModel.h.

◆ Dpf()

virtual double thermalfist::EMMFieldPressure::Dpf ( double x) const
inlinevirtual

Derivative of the field pressure with respect to effective mass x.

Parameters
xThe effective mass value.
Returns
The derivative of the field pressure.

Reimplemented in thermalfist::EMMFieldPressureChPT.

Definition at line 60 of file EffectiveMassModel.h.

◆ pf()

virtual double thermalfist::EMMFieldPressure::pf ( double x) const
inlinevirtual

Field pressure as a function of effective mass x.

Parameters
xThe effective mass value.
Returns
The field pressure value.

Reimplemented in thermalfist::EMMFieldPressureChPT.

Definition at line 52 of file EffectiveMassModel.h.

Member Data Documentation

◆ m_c

double thermalfist::EMMFieldPressure::m_c
protected

Definition at line 22 of file EffectiveMassModel.h.

◆ m_mass

double thermalfist::EMMFieldPressure::m_mass
protected

Definition at line 21 of file EffectiveMassModel.h.


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