Pluto v6.3.0
Loading...
Searching...
No Matches
PThermal.h
Go to the documentation of this file.
1// Author: R. Holzmann & M.A. Kagarlis
2// Written: 16.06.00
3// Thermal Source Class Header
4
5#ifndef _PThermal_H_
6#define _PThermal_H_
7
8// #define THERMAL_WIDTH 0.001
9
10#include "TObject.h"
11#include "PDynamicData.h"
12
13class PThermal : public TObject {
14
15 private:
16
17 static double thermal_unstable_width_default;
18
19 public:
20
21 static double *thermal_unstable_width;
22
23 static double dNdE(double *, double *);
24 // thermal source + blast
25
26 static double dNdE1(double *, double *);
27 // thermal source + blast (E*sqrt(p))
28
29 static double dNdE2(double *, double *);
30 // thermal source + blast (E*p**3)
31
32 static double dNdE3(double *, double *);
33 // thermal source (p**n)
34
35 static double d2NdEdM(double *, double *);
36 // thermal source + blast
37
38 static double d2NdEdM1(double *, double *);
39 // thermal source + blast (E*sqrt(p))
40
41 static double d2NdEdM2(double *, double *);
42 // thermal source + blast (E*p**3)
43
44 static double d2NdEdM3(double *, double *);
45 // thermal source (p**n)
46
47 static double d2NdEdTheta(double *, double *);
48 // thermal source (p**n) with T=T(theta_cm) and n = n(theta_cm)
49
50 static double dNdTheta(double*, double *);
51 // polar angular distribution
52
53 static double dNdy(double*, double *);
54 // rapidity distribution
55
56 static double dNdMt(double*, double *);
57 // transverse-mass distribution
58
59 static double dNdPt(double*, double *);
60 // transverse-momentum distribution
61
62 static double IntThermal(double, double, int);
63 // normalization integral of exp(-E/T)*E*p**n where p=sqrt(E**2-m**2)
64
65 static Double_t mtScaleFactor(Int_t id, const Float_t T);
66 // Compute the yield enhancement factor due to thermal weighting of a
67 // resonance with id at temperature T.
68
69 ClassDef(PThermal, 1) //Pluto Thermal Source Class
70
71};
72#endif // _PThermal_H_
73
Float_t T
Definition NiNi_2AGeV.C:7
static double IntThermal(double, double, int)
static double * thermal_unstable_width
Definition PThermal.h:21
static double d2NdEdM3(double *, double *)
static double dNdPt(double *, double *)
static double dNdE1(double *, double *)
static double dNdE3(double *, double *)
static double d2NdEdM2(double *, double *)
static double dNdE(double *, double *)
static double d2NdEdTheta(double *, double *)
static double dNdTheta(double *, double *)
static double dNdMt(double *, double *)
static double d2NdEdM(double *, double *)
static double dNdy(double *, double *)
static double dNdE2(double *, double *)
static Double_t mtScaleFactor(Int_t id, const Float_t T)
static double d2NdEdM1(double *, double *)