Thermal-FIST  1.3
Package for hadron resonance gas model applications
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 
15 
16 namespace thermalfist {
17 
21  {
22  public:
23 
25 
36  const EventGeneratorConfiguration& config,
37  double T = 0.120,
38  double RoverTauH = 1.5,
39  double etamax = 0.5);
40 
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
Class containing the particle list.
Structure containing the thermal event generator configuration.
void SetParameters(double T, double RoverTauH, double etamax)
Sets the momentum distribution parameters.
Base class for generating events with the Thermal Event Generator.
Class implementing the Thermal Event Generator for the Cracow freeze-out model scenario.
The main namespace where all classes and functions of the Thermal-FIST library reside.