]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HBTP/common_mesh.inc
Coding conventions.
[u/mrichter/AliRoot.git] / HBTP / common_mesh.inc
CommitLineData
18448239 1CCC common/mesh/
2C
3C This common block includes the following data:
4C
5C o Mesh Bin Definitions for the following:
6C i) One-Body distributions in {pt,phi,eta}
7C ii) Two-Body Histograms and Correlations for 1D and 3D
8C iii) Momentum space sectors for track sorting in {px,py,pz}
9
10 integer*4 max_trk_save
11 parameter (max_trk_save = 150)
12
13 common/mesh/
14 1 n_pt_bins,n_phi_bins,n_eta_bins,
15 2 n_1d_fine,n_1d_coarse,n_1d_total,
16 3 n_3d_fine,n_3d_coarse,n_3d_total,n_3d_fine_project,
17 4 n_px_bins,n_py_bins,n_pz_bins,n_sectors,
18 5 old_sec_ntrk,old_sec_flag,old_sec_trkid(max_trk_save),
19 6 new_sec_ntrk,new_sec_flag,new_sec_trkid(max_trk_save),
20 7 new_sec_save,old_sec_save,
21 8 pt_bin_size,pt_min,pt_max,
22 9 phi_bin_size,phi_min,phi_max,
23 1 eta_bin_size,eta_min,eta_max,
24 2 binsize_1d_fine,binsize_1d_coarse,qmid_1d,qmax_1d,
25 3 binsize_3d_fine,binsize_3d_coarse,qmid_3d,qmax_3d,
26 4 px_min,px_max,delpx,
27 5 py_min,py_max,delpy,
28 6 pz_min,pz_max,delpz
29
30CCC Variable Type Declarations:
31
32CCC One-Body Mesh:
33
34 integer*4 n_pt_bins ! # one-body pt bins
35 integer*4 n_phi_bins ! # one-body phi bins
36 integer*4 n_eta_bins ! # one-body eta bins
37 real*4 pt_bin_size ! One-body pt bin size in (GeV/c)
38 real*4 phi_bin_size ! One-body phi bin size in (degrees)
39 real*4 eta_bin_size ! One-body eta bin size
40 real*4 pt_min, pt_max ! One-body pt min/max in (GeV/c)
41 real*4 phi_min, phi_max ! One-body phi min/max in (degrees)
42 real*4 eta_min, eta_max ! One-body eta min/max
43
44CCC Two-Body Histograms and Correlation Mesh for 1D and 3D distributions:
45
46 integer*4 n_1d_fine ! # bins for 1D, Fine Mesh
47 integer*4 n_1d_coarse ! # bins for 1D, Coarse Mesh
48 integer*4 n_1d_total ! Total # bins for 1D
49 integer*4 n_3d_fine ! # bins for 3D, Fine Mesh
50 integer*4 n_3d_coarse ! # bins for 3D, Coarse Mesh
51 integer*4 n_3d_total ! Total # bins for 3D
52 integer*4 n_3d_fine_project ! # 3D fine mesh bins to sum over for
53C ! projections onto single axis.
54
55 real*4 binsize_1d_fine ! Bin Size - 1D, Fine Mesh in (GeV/c)
56 real*4 binsize_1d_coarse ! Bin Size - 1D, Coarse Mesh in (GeV/c)
57 real*4 qmid_1d ! q (GeV/c) at fine-coarse mesh boundary
58 real*4 qmax_1d ! Max q (GeV/c) for 1D distributions
59 real*4 binsize_3d_fine ! Bin Size - 3D, Fine Mesh in (GeV/c)
60 real*4 binsize_3d_coarse ! Bin Size - 3D, Coarse Mesh in (GeV/c)
61 real*4 qmid_3d ! q (GeV/c) at fine-coarse mesh boundary
62 real*4 qmax_3d ! Max q (GeV/c) for 3D distributions
63
64CCC Momentum Space Sectors for Track Sorting:
65
66 integer*4 n_px_bins ! # sector bins in px
67 integer*4 n_py_bins ! # sector bins in py
68 integer*4 n_pz_bins ! # sector bins in pz
69 integer*4 n_sectors ! Total # sectors in 3D momentum space
70
71 real*4 delpx ! Mom. space sector cell size - px(GeV/c)
72 real*4 delpy ! Mom. space sector cell size - py(GeV/c)
73 real*4 delpz ! Mom. space sector cell size - pz(GeV/c)
74 real*4 px_min, px_max ! Sector range in px in GeV/c
75 real*4 py_min, py_max ! Sector range in py in GeV/c
76 real*4 pz_min, pz_max ! Sector range in pz in GeV/c
77
78CCC Temporary Momentum Space Sector information storage during trk adjust.
79
80 integer*4 old_sec_ntrk ! Old sector # tracks
81 integer*4 old_sec_flag ! Old sector flag value
82 integer*4 old_sec_trkid ! Old sector track id array
83 integer*4 old_sec_save ! Old sector ID value
84 integer*4 new_sec_ntrk ! New sector # tracks
85 integer*4 new_sec_flag ! New sector flag value
86 integer*4 new_sec_trkid ! New sector track id array
87 integer*4 new_sec_save ! New sector ID value
88
89CCC End common/mesh/