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

Structure containing the thermal event generator configuration. More...

#include <EventGeneratorBase.h>

Public Types

enum  Ensemble { GCE , CE , SCE , CCE }
 Enumerates the statistical ensembles. More...
 
enum  ModelType {
  PointParticle , DiagonalEV , CrosstermsEV , MeanFieldEV ,
  QvdW , RealGas
}
 Enumerates the different interaction models. More...
 

Public Member Functions

 EventGeneratorConfiguration ()
 Default configuration.
 

Public Attributes

Ensemble fEnsemble
 The statistical ensemble used.
 
ModelType fModelType
 The type of interaction model.
 
ThermalModelParameters CFOParameters
 The chemical freeze-out parameters.
 
int B
 The total values of conserved charges in the CE.
 
int Q
 
int S
 
int C
 
bool CanonicalB
 Mixed-canonical configuration (full canonical by default)
 
bool CanonicalQ
 
bool CanonicalS
 
bool CanonicalC
 
std::vector< std::vector< double > > bij
 The matrix of excluded volume coefficients \( \tilde{b}_{ij} \).
 
std::vector< std::vector< double > > aij
 The matrix of van der Waals attraction coefficients \( a_{ij} \).
 
int RealGasExcludedVolumePrescription
 The type of generalized excluded volume model prescription.
 
bool fUsePCE
 Whether partial chemical equilibrium (PCE) is used.
 
std::vector< double > fPCEChems
 PCE chemical potentials.
 
bool fUseEVRejectionMultiplicity
 Whether to use rejection sampling instead of importance sampling for the EV multiplicity sampling.
 
bool fUseEVRejectionCoordinates
 Whether to use rejection sampling in the coordinate space to model EV effects.
 
bool fUseEVUseSPRApproximation
 Whether to use the SPR (single-particle rejection) approximation for the EV effects in coordinate space.
 
bool fUseGCEConservedCharges
 Whether to calculate total conserved charge values from GCE.
 

Detailed Description

Structure containing the thermal event generator configuration.

Examples
cpc4-mcHRG.cpp.

Definition at line 54 of file EventGeneratorBase.h.

Member Enumeration Documentation

◆ Ensemble

Enumerates the statistical ensembles.

Enumerator
GCE 

Grand-canonical.

CE 

Canonical.

SCE 

Strangeness-canonical.

CCE 

Charm-canonical.

Definition at line 56 of file EventGeneratorBase.h.

◆ ModelType

Enumerates the different interaction models.

Enumerator
PointParticle 

Ideal gas.

DiagonalEV 

Diagonal excluded-volume.

CrosstermsEV 

Crossterms excluded-volume.

MeanFieldEV 

Excluded-volume in the thermodynamic mean field approach (currently not used)

QvdW 

Quantum van der Waals.

RealGas 

Real gas.

Definition at line 64 of file EventGeneratorBase.h.

Constructor & Destructor Documentation

◆ EventGeneratorConfiguration()

thermalfist::EventGeneratorConfiguration::EventGeneratorConfiguration ( )

Default configuration.

Definition at line 2020 of file EventGeneratorBase.cpp.

Member Data Documentation

◆ aij

std::vector< std::vector<double> > thermalfist::EventGeneratorConfiguration::aij

The matrix of van der Waals attraction coefficients \( a_{ij} \).

Definition at line 95 of file EventGeneratorBase.h.

◆ B

int thermalfist::EventGeneratorConfiguration::B

The total values of conserved charges in the CE.

Definition at line 83 of file EventGeneratorBase.h.

◆ bij

std::vector< std::vector<double> > thermalfist::EventGeneratorConfiguration::bij

The matrix of excluded volume coefficients \( \tilde{b}_{ij} \).

Definition at line 92 of file EventGeneratorBase.h.

◆ C

int thermalfist::EventGeneratorConfiguration::C

Definition at line 83 of file EventGeneratorBase.h.

◆ CanonicalB

bool thermalfist::EventGeneratorConfiguration::CanonicalB

Mixed-canonical configuration (full canonical by default)

Definition at line 86 of file EventGeneratorBase.h.

◆ CanonicalC

bool thermalfist::EventGeneratorConfiguration::CanonicalC

Definition at line 89 of file EventGeneratorBase.h.

◆ CanonicalQ

bool thermalfist::EventGeneratorConfiguration::CanonicalQ

Definition at line 87 of file EventGeneratorBase.h.

◆ CanonicalS

bool thermalfist::EventGeneratorConfiguration::CanonicalS

Definition at line 88 of file EventGeneratorBase.h.

◆ CFOParameters

ThermalModelParameters thermalfist::EventGeneratorConfiguration::CFOParameters

The chemical freeze-out parameters.

Examples
cpc4-mcHRG.cpp.

Definition at line 80 of file EventGeneratorBase.h.

◆ fEnsemble

Ensemble thermalfist::EventGeneratorConfiguration::fEnsemble

The statistical ensemble used.

Examples
cpc4-mcHRG.cpp.

Definition at line 74 of file EventGeneratorBase.h.

◆ fModelType

ModelType thermalfist::EventGeneratorConfiguration::fModelType

The type of interaction model.

Examples
cpc4-mcHRG.cpp.

Definition at line 77 of file EventGeneratorBase.h.

◆ fPCEChems

std::vector<double> thermalfist::EventGeneratorConfiguration::fPCEChems

PCE chemical potentials.

Definition at line 104 of file EventGeneratorBase.h.

◆ fUseEVRejectionCoordinates

bool thermalfist::EventGeneratorConfiguration::fUseEVRejectionCoordinates

Whether to use rejection sampling in the coordinate space to model EV effects.

Definition at line 110 of file EventGeneratorBase.h.

◆ fUseEVRejectionMultiplicity

bool thermalfist::EventGeneratorConfiguration::fUseEVRejectionMultiplicity

Whether to use rejection sampling instead of importance sampling for the EV multiplicity sampling.

Definition at line 107 of file EventGeneratorBase.h.

◆ fUseEVUseSPRApproximation

bool thermalfist::EventGeneratorConfiguration::fUseEVUseSPRApproximation

Whether to use the SPR (single-particle rejection) approximation for the EV effects in coordinate space.

Definition at line 113 of file EventGeneratorBase.h.

◆ fUseGCEConservedCharges

bool thermalfist::EventGeneratorConfiguration::fUseGCEConservedCharges

Whether to calculate total conserved charge values from GCE.

Definition at line 116 of file EventGeneratorBase.h.

◆ fUsePCE

bool thermalfist::EventGeneratorConfiguration::fUsePCE

Whether partial chemical equilibrium (PCE) is used.

Definition at line 101 of file EventGeneratorBase.h.

◆ Q

int thermalfist::EventGeneratorConfiguration::Q

Definition at line 83 of file EventGeneratorBase.h.

◆ RealGasExcludedVolumePrescription

int thermalfist::EventGeneratorConfiguration::RealGasExcludedVolumePrescription

The type of generalized excluded volume model prescription.

Definition at line 98 of file EventGeneratorBase.h.

◆ S

int thermalfist::EventGeneratorConfiguration::S

Definition at line 83 of file EventGeneratorBase.h.


The documentation for this struct was generated from the following files: