Loading [MathJax]/extensions/tex2jax.js
Thermal-FIST 1.5
Package for hadron resonance gas model applications
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Modules Pages
CylindricalBlastWaveEventGenerator.h
Go to the documentation of this file.
1/*
2 * Thermal-FIST package
3 *
4 * Copyright (c) 2014-2018 Volodymyr Vovchenko
5 *
6 * GNU General Public License (GPLv3 or later)
7 */
8#ifndef CYLINDRICALBLASTWAVEEVENTGENERATOR_H
9#define CYLINDRICALBLASTWAVEEVENTGENERATOR_H
10
11#include <cstdlib>
12
15
16namespace thermalfist {
17
21 {
22 public:
23
24 //CylindricalBlastWaveEventGenerator();
25
38 double T = 0.120,
39 double betas = 0.5,
40 double etamax = 0.5,
41 double npow = 1.,
42 double Rperp = 6.5);
43
47 double T = 0.120,
48 double betas = 0.5,
49 double etamax = 0.5,
50 double npow = 1.,
51 bool onlyStable = false,
53 ThermalModelBase *THMEVVDW = NULL);
54
56
58 void SetParameters(double T, double betas, double etamax, double npow = 1.);
59
67 void SetMeanBetaT(double betaT);
68
71 virtual void SetMomentumGenerators();
72
74
75 //virtual void SetParameters();
76
77 double GetTkin() const { return m_T; }
78 double GetBetaSurface() const { return m_BetaS; }
79 double GetNPow() const { return m_n; }
80 double GetEtaMax() const { return m_EtaMax; }
81 double GetRperp() const { return m_Rperp; }
82 private:
83 double GetVeffIntegral() const;
84
85 double m_T, m_BetaS, m_EtaMax, m_n, m_Rperp;
86 };
87
90
91} // namespace thermalfist
92
93#endif
Class implementing the Thermal Event Generator for the longitudinally symmetric blast-wave scenario.
void SetMeanBetaT(double betaT)
Set the mean transverse flow velocity.
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.
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.
Definition CosmicEoS.h:9
CylindricalBlastWaveEventGenerator SSHEventGenerator
For backward compatibility.
Structure containing the thermal event generator configuration.
ModelType
Enumerates the different interaction models.