mpd-analysis-config-reco.yml 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222
  1. # --- Set up layouts for FHCal L and FHCal R
  2. _layouts:
  3. - &layout_mpd_fhcal_l
  4. [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44]
  5. - &layout_mpd_fhcal_r
  6. [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89]
  7. # --- Set up axes for differential u-vectors (for example, for vn(pT, y))
  8. _axes:
  9. - &axis_reco_pT
  10. name: TpcTracksExt/pT
  11. bin-edges: [ 0.0, 0.2, 0.4, 0.6, 0.8, 1.0, 1.4, 1.8, 2.2, 3.0 ]
  12. - &axis_reco_rapidity
  13. name: TpcTracksExt/rapidity
  14. nb: 15
  15. lo: -1.5
  16. hi: 1.5
  17. # --- Main configuration
  18. test_reco:
  19. # --- Set up eventwise varibles (for example, centrality)
  20. event-variables:
  21. - RecoEventExt/bcent
  22. axes:
  23. - { name: RecoEventExt/bcent, bin-edges: [0., 10., 20., 30., 40., 50., 60., 70., 80., 100.] }
  24. # --- Configure Q-vectors
  25. q-vectors:
  26. # --- u(centrality, pT, y) vector for all charged hadrons in TPC L
  27. - name: reco_hadrons_L
  28. type: track
  29. phi: TpcTracksExt/phi
  30. weight: Ones
  31. norm: m
  32. corrections:
  33. - recentering
  34. - twist-and-rescale
  35. axes:
  36. - *axis_reco_pT
  37. - *axis_reco_rapidity
  38. cuts:
  39. TpcTracksExt/eta: { range: [-1.5, -0.05] }
  40. TpcTracksExt/mc_mother_id: { equals: -1 }
  41. TpcTracksExt/nhits: { range: [16, 100]}
  42. qa:
  43. - {name: TpcTracksExt/phi, nb: 100, lo: -4., hi: 4.}
  44. - *axis_reco_pT
  45. - *axis_reco_rapidity
  46. - [*axis_reco_rapidity, *axis_reco_pT]
  47. # --- u(centrality, pT, y) vector for all charged hadrons in TPC R
  48. - name: reco_hadrons_R
  49. type: track
  50. phi: TpcTracksExt/phi
  51. weight: Ones
  52. norm: m
  53. corrections:
  54. - recentering
  55. - twist-and-rescale
  56. axes:
  57. - *axis_reco_pT
  58. - *axis_reco_rapidity
  59. cuts:
  60. TpcTracksExt/eta: { range: [0.05, 1.5] }
  61. TpcTracksExt/mc_mother_id: { equals: -1 }
  62. TpcTracksExt/nhits: { range: [16, 100]}
  63. qa:
  64. - {name: TpcTracksExt/phi, nb: 100, lo: -4., hi: 4.}
  65. - *axis_reco_pT
  66. - *axis_reco_rapidity
  67. - [*axis_reco_rapidity, *axis_reco_pT]
  68. # --- u(centrality, pT, y) vector for protons in TPC L
  69. - name: reco_protons_L
  70. type: track
  71. phi: TpcTracksExt/phi
  72. weight: Ones
  73. norm: m
  74. corrections:
  75. - recentering
  76. - twist-and-rescale
  77. axes:
  78. - *axis_reco_pT
  79. - *axis_reco_rapidity
  80. cuts:
  81. TpcTracksExt/eta: { range: [-1.5, -0.05] }
  82. TpcTracksExt/mc_mother_id: { equals: -1 }
  83. TpcTracksExt/mc_pid: { equals: 2212 }
  84. TpcTracksExt/nhits: { range: [16, 100]}
  85. qa:
  86. - {name: TpcTracksExt/phi, nb: 100, lo: -4., hi: 4.}
  87. - *axis_reco_pT
  88. - *axis_reco_rapidity
  89. - [*axis_reco_rapidity, *axis_reco_pT]
  90. # --- u(centrality, pT, y) vector for protons in TPC R
  91. - name: reco_protons_R
  92. type: track
  93. phi: TpcTracksExt/phi
  94. weight: Ones
  95. norm: m
  96. corrections:
  97. - recentering
  98. - twist-and-rescale
  99. axes:
  100. - *axis_reco_pT
  101. - *axis_reco_rapidity
  102. cuts:
  103. TpcTracksExt/eta: { range: [0.05, 1.5] }
  104. TpcTracksExt/mc_mother_id: { equals: -1 }
  105. TpcTracksExt/mc_pid: { equals: 2212 }
  106. TpcTracksExt/nhits: { range: [16, 100]}
  107. qa:
  108. - {name: TpcTracksExt/phi, nb: 100, lo: -4., hi: 4.}
  109. - *axis_reco_pT
  110. - *axis_reco_rapidity
  111. - [*axis_reco_rapidity, *axis_reco_pT]
  112. # --- u(centrality, pT, y) vector for pions (pi+) in TPC L
  113. - name: reco_pions_L
  114. type: track
  115. phi: TpcTracksExt/phi
  116. weight: Ones
  117. norm: m
  118. corrections:
  119. - recentering
  120. - twist-and-rescale
  121. axes:
  122. - *axis_reco_pT
  123. - *axis_reco_rapidity
  124. cuts:
  125. TpcTracksExt/eta: { range: [-1.5, -0.05] }
  126. TpcTracksExt/mc_mother_id: { equals: -1 }
  127. TpcTracksExt/mc_pid: { equals: 211 }
  128. TpcTracksExt/nhits: { range: [16, 100]}
  129. qa:
  130. - {name: TpcTracksExt/phi, nb: 100, lo: -4., hi: 4.}
  131. - *axis_reco_pT
  132. - *axis_reco_rapidity
  133. - [*axis_reco_rapidity, *axis_reco_pT]
  134. # --- u(centrality, pT, y) vector for pions (pi+) in TPC R
  135. - name: reco_pions_R
  136. type: track
  137. phi: TpcTracksExt/phi
  138. weight: Ones
  139. norm: m
  140. corrections:
  141. - recentering
  142. - twist-and-rescale
  143. axes:
  144. - *axis_reco_pT
  145. - *axis_reco_rapidity
  146. cuts:
  147. TpcTracksExt/eta: { range: [0.05, 1.5] }
  148. TpcTracksExt/mc_mother_id: { equals: -1 }
  149. TpcTracksExt/mc_pid: { equals: 211 }
  150. TpcTracksExt/nhits: { range: [16, 100]}
  151. qa:
  152. - {name: TpcTracksExt/phi, nb: 100, lo: -4., hi: 4.}
  153. - *axis_reco_pT
  154. - *axis_reco_rapidity
  155. - [*axis_reco_rapidity, *axis_reco_pT]
  156. # --- Q(centrality) vector for all charged hadrons in TPC L
  157. - name: reco_TPC_EP_L
  158. type: track
  159. phi: TpcTracksExt/phi
  160. weight: Ones
  161. norm: m
  162. corrections:
  163. - recentering
  164. - twist-and-rescale
  165. cuts:
  166. TpcTracksExt/eta: { range: [-1.5, -0.05] }
  167. TpcTracksExt/mc_mother_id: { equals: -1 }
  168. TpcTracksExt/nhits: { range: [16, 100]}
  169. qa:
  170. - {name: TpcTracksExt/phi, nb: 100, lo: -4., hi: 4.}
  171. # --- Q(centrality) vector for all charged hadrons in TPC R
  172. - name: reco_TPC_EP_R
  173. type: track
  174. phi: TpcTracksExt/phi
  175. weight: Ones
  176. norm: m
  177. corrections:
  178. - recentering
  179. - twist-and-rescale
  180. cuts:
  181. TpcTracksExt/eta: { range: [0.05, 1.5] }
  182. TpcTracksExt/mc_mother_id: { equals: -1 }
  183. TpcTracksExt/nhits: { range: [16, 100]}
  184. qa:
  185. - {name: TpcTracksExt/phi, nb: 100, lo: -4., hi: 4.}
  186. # --- Q(centrality) vector for all charged hadrons in FHCal L
  187. - name: reco_FHCal_L
  188. type: channel
  189. phi: FHCalModules/phi
  190. weight: FHCalModules/signal
  191. norm: m
  192. corrections:
  193. - recentering
  194. - twist-and-rescale
  195. qa:
  196. - {name: FHCalModules/phi, nb: 100, lo: -4., hi: 4.}
  197. - {name: FHCalModules/signal, nb: 100, lo: 0., hi: 100.}
  198. channel-ids: *layout_mpd_fhcal_l
  199. # --- Q(centrality) vector for all charged hadrons in FHCal R
  200. - name: reco_FHCal_R
  201. type: channel
  202. phi: FHCalModules/phi
  203. weight: FHCalModules/signal
  204. norm: m
  205. corrections:
  206. - recentering
  207. - twist-and-rescale
  208. qa:
  209. - {name: FHCalModules/phi, nb: 100, lo: -4., hi: 4.}
  210. - {name: FHCalModules/signal, nb: 100, lo: 0., hi: 100.}
  211. channel-ids: *layout_mpd_fhcal_r
  212. # --- Q(centrality) vector based on reaction plane
  213. - name: model_RP
  214. type: psi
  215. phi: McEvent/PhiRp
  216. weight: Ones
  217. norm: m
  218. qa:
  219. - {name: McEvent/PhiRp, nb: 360, lo: -3.14, hi: 3.14}