Thermal-FIST
1.5
Package for hadron resonance gas model applications
Loading...
Searching...
No Matches
include
HRGEventGenerator
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
13
#include "
HRGEventGenerator/EventGeneratorBase.h
"
14
#include "
HRGEventGenerator/RandomGenerators.h
"
15
16
namespace
thermalfist
{
17
18
24
class
SphericalBlastWaveEventGenerator
:
public
EventGeneratorBase
25
{
26
public
:
27
28
SphericalBlastWaveEventGenerator
();
29
38
SphericalBlastWaveEventGenerator
(
ThermalParticleSystem
*TPS,
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
47
~SphericalBlastWaveEventGenerator
() { }
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
//virtual void SetParameters();
60
61
private
:
62
double
m_T;
63
double
m_Beta;
64
};
65
67
typedef
SphericalBlastWaveEventGenerator
SiemensRasmussenEventGenerator
;
68
}
// namespace thermalfist
69
70
#endif
EventGeneratorBase.h
RandomGenerators.h
thermalfist::EventGeneratorBase::EventGeneratorBase
EventGeneratorBase()
Constructor.
Definition
EventGeneratorBase.cpp:56
thermalfist::SphericalBlastWaveEventGenerator
Class implementing the Thermal Event Generator for the isotropic blast-wave scenario.
Definition
SphericalBlastWaveEventGenerator.h:25
thermalfist::SphericalBlastWaveEventGenerator::GetTkin
double GetTkin()
Definition
SphericalBlastWaveEventGenerator.h:56
thermalfist::SphericalBlastWaveEventGenerator::SetMomentumGenerators
void SetMomentumGenerators()
Definition
SphericalBlastWaveEventGenerator.cpp:84
thermalfist::SphericalBlastWaveEventGenerator::GetBeta
double GetBeta()
Definition
SphericalBlastWaveEventGenerator.h:57
thermalfist::SphericalBlastWaveEventGenerator::SphericalBlastWaveEventGenerator
SphericalBlastWaveEventGenerator()
Definition
SphericalBlastWaveEventGenerator.cpp:19
thermalfist::SphericalBlastWaveEventGenerator::SetBlastWaveParameters
void SetBlastWaveParameters(double Tkin, double beta)
Sets the momentum distribution parameters.
Definition
SphericalBlastWaveEventGenerator.cpp:77
thermalfist::SphericalBlastWaveEventGenerator::~SphericalBlastWaveEventGenerator
~SphericalBlastWaveEventGenerator()
Definition
SphericalBlastWaveEventGenerator.h:47
thermalfist::ThermalModelBase
Abstract base class for an HRG model implementation.
Definition
ThermalModelBase.h:29
thermalfist::ThermalParticleSystem
Class containing the particle list.
Definition
ThermalParticleSystem.h:30
thermalfist
The main namespace where all classes and functions of the Thermal-FIST library reside.
Definition
CosmicEoS.h:9
thermalfist::SiemensRasmussenEventGenerator
SphericalBlastWaveEventGenerator SiemensRasmussenEventGenerator
For backward compatibility.
Definition
SphericalBlastWaveEventGenerator.h:67
thermalfist::EventGeneratorConfiguration
Structure containing the thermal event generator configuration.
Definition
EventGeneratorBase.h:54
thermalfist::EventGeneratorConfiguration::ModelType
ModelType
Enumerates the different interaction models.
Definition
EventGeneratorBase.h:64
thermalfist::EventGeneratorConfiguration::PointParticle
@ PointParticle
Ideal gas.
Definition
EventGeneratorBase.h:65
Generated by
1.13.2