Thermal-FIST  1.3
Package for hadron resonance gas model applications
SphericalBlastWaveEventGenerator.h
Go to the documentation of this file.
1 /*
2  * Thermal-FIST package
3  *
4  * Copyright (c) 2015-2019 Volodymyr Vovchenko
5  *
6  * GNU General Public License (GPLv3 or later)
7  */
8 #ifndef SPHERICALBLASTWAVEEVENTGENERATOR_H
9 #define SPHERICALBLASTWAVEEVENTGENERATOR_H
10 
11 #include <cstdlib>
12 
15 
16 namespace thermalfist {
17 
18 
25  {
26  public:
27 
29 
39  const EventGeneratorConfiguration& config,
40  double Tkin = 0.120,
41  double beta = 0.5);
42 
45  SphericalBlastWaveEventGenerator(ThermalModelBase *THM, double T = 0.120, double beta = 0.5, bool onlyStable = false, EventGeneratorConfiguration::ModelType EV = EventGeneratorConfiguration::PointParticle, ThermalModelBase *THMEVVDW = NULL);
46 
48 
50  void SetBlastWaveParameters(double Tkin, double beta);
51 
54  void SetMomentumGenerators();
55 
56  double GetTkin() { return m_T; }
57  double GetBeta() { return m_Beta; }
58 
59  private:
60  double m_T;
61  double m_Beta;
62  };
63 
66 } // namespace thermalfist
67 
68 #endif
Abstract base class for an HRG model implementation.
ModelType
Enumerates the different interaction models.
Class containing the particle list.
Structure containing the thermal event generator configuration.
SphericalBlastWaveEventGenerator SiemensRasmussenEventGenerator
For backward compatibility.
Base class for generating events with the Thermal Event Generator.
Class implementing the Thermal Event Generator for the isotropic blast-wave scenario.
void SetBlastWaveParameters(double Tkin, double beta)
Sets the momentum distribution parameters.
The main namespace where all classes and functions of the Thermal-FIST library reside.