@@ -125,6 +125,13 @@ struct HfTaskDirectedFlowCharmHadrons {
125125 registry.add (" hpuxyQxytvscentpteta" , " hpuxyQxytvscentpteta" , HistType::kTHnSparseF , axes, true );
126126 registry.add (" hpoddvscentpteta" , " hpoddvscentpteta" , HistType::kTHnSparseF , axes, true );
127127 registry.add (" hpevenvscentpteta" , " hpevenvscentpteta" , HistType::kTHnSparseF , axes, true );
128+
129+ registry.add (" hpQxpvscent" , " hpQxpvscent" , HistType::kTHnSparseF , {thnAxisCent, thnAxisScalarProd}, true );
130+ registry.add (" hpQypvscent" , " hpQypvscent" , HistType::kTHnSparseF , {thnAxisCent, thnAxisScalarProd}, true );
131+ registry.add (" hpQxtvscent" , " hpQxtvscent" , HistType::kTHnSparseF , {thnAxisCent, thnAxisScalarProd}, true );
132+ registry.add (" hpQytvscent" , " hpQytvscent" , HistType::kTHnSparseF , {thnAxisCent, thnAxisScalarProd}, true );
133+ registry.add (" hpuxvscentpteta" , " hpuxvscentpteta" , HistType::kTHnSparseF , axes, true );
134+ registry.add (" hpuyvscentpteta" , " hpuyvscentpteta" , HistType::kTHnSparseF , axes, true );
128135 } else {
129136 registry.add (" hpQxtQxpvscent" , " hpQxtQxpvscent" , HistType::kTHnSparseF , {thnAxisCent, thnAxisScalarProd}, true );
130137 registry.add (" hpQytQypvscent" , " hpQytQypvscent" , HistType::kTHnSparseF , {thnAxisCent, thnAxisScalarProd}, true );
@@ -134,6 +141,13 @@ struct HfTaskDirectedFlowCharmHadrons {
134141 registry.add (" hpuyQypvscentpteta" , " hpuyQypvscentpteta" , HistType::kTHnSparseF , axes, true );
135142 registry.add (" hpuxQxtvscentpteta" , " hpuxQxtvscentpteta" , HistType::kTHnSparseF , axes, true );
136143 registry.add (" hpuyQytvscentpteta" , " hpuyQytvscentpteta" , HistType::kTHnSparseF , axes, true );
144+
145+ registry.add (" hpQxpvscent" , " hpQxpvscent" , HistType::kTHnSparseF , {thnAxisCent, thnAxisScalarProd}, true );
146+ registry.add (" hpQypvscent" , " hpQypvscent" , HistType::kTHnSparseF , {thnAxisCent, thnAxisScalarProd}, true );
147+ registry.add (" hpQxtvscent" , " hpQxtvscent" , HistType::kTHnSparseF , {thnAxisCent, thnAxisScalarProd}, true );
148+ registry.add (" hpQytvscent" , " hpQytvscent" , HistType::kTHnSparseF , {thnAxisCent, thnAxisScalarProd}, true );
149+ registry.add (" hpuxvscentpteta" , " hpuxvscentpteta" , HistType::kTHnSparseF , axes, true );
150+ registry.add (" hpuyvscentpteta" , " hpuyvscentpteta" , HistType::kTHnSparseF , axes, true );
137151 }
138152
139153 ccdb->setURL (ccdbUrl);
@@ -198,11 +212,19 @@ struct HfTaskDirectedFlowCharmHadrons {
198212 // correlations in the denominators for SP calculation
199213 if (direct) {
200214 registry.fill (HIST (" hpQxytpvscent" ), cent, Qxytp);
215+ registry.fill (HIST (" hpQxpvscent" ), cent, qxZDCA);
216+ registry.fill (HIST (" hpQxtvscent" ), cent, qxZDCC);
217+ registry.fill (HIST (" hpQypvscent" ), cent, qyZDCA);
218+ registry.fill (HIST (" hpQytvscent" ), cent, qyZDCC);
201219 } else {
202220 registry.fill (HIST (" hpQxtQxpvscent" ), cent, QxtQxp);
203221 registry.fill (HIST (" hpQytQypvscent" ), cent, QytQyp);
204222 registry.fill (HIST (" hpQxpQytvscent" ), cent, QxpQyt);
205223 registry.fill (HIST (" hpQxtQypvscent" ), cent, QxtQyp);
224+ registry.fill (HIST (" hpQxpvscent" ), cent, qxZDCA);
225+ registry.fill (HIST (" hpQxtvscent" ), cent, qxZDCC);
226+ registry.fill (HIST (" hpQypvscent" ), cent, qyZDCA);
227+ registry.fill (HIST (" hpQytvscent" ), cent, qyZDCC);
206228 }
207229
208230 for (const auto & candidate : candidates) {
@@ -283,23 +305,36 @@ struct HfTaskDirectedFlowCharmHadrons {
283305 registry.fill (HIST (" hpuxyQxytvscentpteta" ), massCand, cent, ptCand, etaCand, uxyQxyt, sign, outputMl[0 ], outputMl[1 ]);
284306 registry.fill (HIST (" hpoddvscentpteta" ), massCand, cent, ptCand, etaCand, oddv1, sign, outputMl[0 ], outputMl[1 ]);
285307 registry.fill (HIST (" hpevenvscentpteta" ), massCand, cent, ptCand, etaCand, evenv1, sign, outputMl[0 ], outputMl[1 ]);
308+
309+ registry.fill (HIST (" hpuxvscentpteta" ), massCand, cent, ptCand, etaCand, ux, sign, outputMl[0 ], outputMl[1 ]);
310+ registry.fill (HIST (" hpuyvscentpteta" ), massCand, cent, ptCand, etaCand, uy, sign, outputMl[0 ], outputMl[1 ]);
311+
286312 } else {
287313 registry.fill (HIST (" hpuxQxpvscentpteta" ), massCand, cent, ptCand, etaCand, uxQxp, sign, outputMl[0 ], outputMl[1 ]);
288314 registry.fill (HIST (" hpuyQypvscentpteta" ), massCand, cent, ptCand, etaCand, uyQyp, sign, outputMl[0 ], outputMl[1 ]);
289315 registry.fill (HIST (" hpuxQxtvscentpteta" ), massCand, cent, ptCand, etaCand, uxQxt, sign, outputMl[0 ], outputMl[1 ]);
290316 registry.fill (HIST (" hpuyQytvscentpteta" ), massCand, cent, ptCand, etaCand, uyQyt, sign, outputMl[0 ], outputMl[1 ]);
317+
318+ registry.fill (HIST (" hpuxvscentpteta" ), massCand, cent, ptCand, etaCand, ux, sign, outputMl[0 ], outputMl[1 ]);
319+ registry.fill (HIST (" hpuyvscentpteta" ), massCand, cent, ptCand, etaCand, uy, sign, outputMl[0 ], outputMl[1 ]);
291320 }
292321 } else {
293322 if (direct) {
294323 registry.fill (HIST (" hpuxyQxypvscentpteta" ), massCand, cent, ptCand, etaCand, uxyQxyp, sign);
295324 registry.fill (HIST (" hpuxyQxytvscentpteta" ), massCand, cent, ptCand, etaCand, uxyQxyt, sign);
296325 registry.fill (HIST (" hpoddvscentpteta" ), massCand, cent, ptCand, etaCand, oddv1, sign);
297326 registry.fill (HIST (" hpevenvscentpteta" ), massCand, cent, ptCand, etaCand, evenv1, sign);
327+
328+ registry.fill (HIST (" hpuxvscentpteta" ), massCand, cent, ptCand, etaCand, ux, sign);
329+ registry.fill (HIST (" hpuyvscentpteta" ), massCand, cent, ptCand, etaCand, uy, sign);
298330 } else {
299331 registry.fill (HIST (" hpuxQxpvscentpteta" ), massCand, cent, ptCand, etaCand, uxQxp, sign);
300332 registry.fill (HIST (" hpuyQypvscentpteta" ), massCand, cent, ptCand, etaCand, uyQyp, sign);
301333 registry.fill (HIST (" hpuxQxtvscentpteta" ), massCand, cent, ptCand, etaCand, uxQxt, sign);
302334 registry.fill (HIST (" hpuyQytvscentpteta" ), massCand, cent, ptCand, etaCand, uyQyt, sign);
335+
336+ registry.fill (HIST (" hpuxvscentpteta" ), massCand, cent, ptCand, etaCand, ux, sign);
337+ registry.fill (HIST (" hpuyvscentpteta" ), massCand, cent, ptCand, etaCand, uy, sign);
303338 }
304339 }
305340 }
0 commit comments