Thermal-FIST
1.3
Package for hadron resonance gas model applications
Home
Structure of Thermal-FIST
Download from GitHub
Installation
Examples
Namespace List
Class List
File List
File List
File Members
include
HRGEventGenerator
CracowFreezeoutEventGenerator.h
Go to the documentation of this file.
1
/*
2
* Thermal-FIST package
3
*
4
* Copyright (c) 2019-2019 Volodymyr Vovchenko
5
*
6
* GNU General Public License (GPLv3 or later)
7
*/
8
#ifndef CRACOWFREEZEOUTEVENTGENERATOR_H
9
#define CRACOWFREEZEOUTEVENTGENERATOR_H
10
11
#include <cstdlib>
12
13
#include "
HRGEventGenerator/EventGeneratorBase.h
"
14
#include "
HRGEventGenerator/RandomGenerators.h
"
15
16
namespace
thermalfist
{
17
20
class
CracowFreezeoutEventGenerator
:
public
EventGeneratorBase
21
{
22
public
:
23
24
CracowFreezeoutEventGenerator
();
25
35
CracowFreezeoutEventGenerator
(
ThermalParticleSystem
* TPS,
36
const
EventGeneratorConfiguration
& config,
37
double
T = 0.120,
38
double
RoverTauH = 1.5,
39
double
etamax = 0.5);
40
41
~CracowFreezeoutEventGenerator
() { }
42
44
void
SetParameters
(
double
T,
double
RoverTauH,
double
etamax);
45
46
49
void
SetMomentumGenerators
();
50
51
double
GetTkin
()
const
{
return
m_T; }
52
double
GetRoverTauH
()
const
{
return
m_RoverTauH; }
53
double
GetEtaMax
()
const
{
return
m_EtaMax; }
54
private
:
55
double
m_T, m_RoverTauH, m_EtaMax;
56
};
57
58
}
// namespace thermalfist
59
60
#endif
thermalfist::CracowFreezeoutEventGenerator::GetTkin
double GetTkin() const
Definition:
CracowFreezeoutEventGenerator.h:51
thermalfist::CracowFreezeoutEventGenerator::SetMomentumGenerators
void SetMomentumGenerators()
Definition:
CracowFreezeoutEventGenerator.cpp:41
thermalfist::CracowFreezeoutEventGenerator::CracowFreezeoutEventGenerator
CracowFreezeoutEventGenerator()
Definition:
CracowFreezeoutEventGenerator.cpp:19
thermalfist::CracowFreezeoutEventGenerator::GetRoverTauH
double GetRoverTauH() const
Definition:
CracowFreezeoutEventGenerator.h:52
thermalfist::ThermalParticleSystem
Class containing the particle list.
Definition:
ThermalParticleSystem.h:29
thermalfist::EventGeneratorConfiguration
Structure containing the thermal event generator configuration.
Definition:
EventGeneratorBase.h:36
thermalfist::CracowFreezeoutEventGenerator::SetParameters
void SetParameters(double T, double RoverTauH, double etamax)
Sets the momentum distribution parameters.
Definition:
CracowFreezeoutEventGenerator.cpp:32
RandomGenerators.h
thermalfist::EventGeneratorBase
Base class for generating events with the Thermal Event Generator.
Definition:
EventGeneratorBase.h:89
thermalfist::CracowFreezeoutEventGenerator
Class implementing the Thermal Event Generator for the Cracow freeze-out model scenario.
Definition:
CracowFreezeoutEventGenerator.h:20
EventGeneratorBase.h
thermalfist::CracowFreezeoutEventGenerator::~CracowFreezeoutEventGenerator
~CracowFreezeoutEventGenerator()
Definition:
CracowFreezeoutEventGenerator.h:41
thermalfist
The main namespace where all classes and functions of the Thermal-FIST library reside.
Definition:
BilinearSplineFunction.h:13
thermalfist::CracowFreezeoutEventGenerator::GetEtaMax
double GetEtaMax() const
Definition:
CracowFreezeoutEventGenerator.h:53
Generated by
1.8.11