8#ifndef CYLINDRICALBLASTWAVEEVENTGENERATOR_H
9#define CYLINDRICALBLASTWAVEEVENTGENERATOR_H
51 bool onlyStable =
false,
58 void SetParameters(
double T,
double betas,
double etamax,
double npow = 1.);
83 double GetVeffIntegral()
const;
85 double m_T, m_BetaS, m_EtaMax, m_n, m_Rperp;
Class implementing the Thermal Event Generator for the longitudinally symmetric blast-wave scenario.
double GetBetaSurface() const
void SetMeanBetaT(double betaT)
Set the mean transverse flow velocity.
virtual void SetMomentumGenerators()
CylindricalBlastWaveEventGenerator(ThermalParticleSystem *TPS=NULL, const EventGeneratorConfiguration &config=EventGeneratorConfiguration(), double T=0.120, double betas=0.5, double etamax=0.5, double npow=1., double Rperp=6.5)
Construct a new CylindricalBlastWaveEventGenerator object.
void RecalculateTotalConservedNumbers()
~CylindricalBlastWaveEventGenerator()
EventGeneratorBase()
Constructor.
virtual void SetParameters()
Sets up the event generator ready for production.
Abstract base class for an HRG model implementation.
Class containing the particle list.
The main namespace where all classes and functions of the Thermal-FIST library reside.
CylindricalBlastWaveEventGenerator SSHEventGenerator
For backward compatibility.
Structure containing the thermal event generator configuration.
ModelType
Enumerates the different interaction models.
@ PointParticle
Ideal gas.