@@ -83,7 +83,9 @@ struct SingleTrackQC {
8383 Configurable<bool > cfgApplyWeightTTCA{" cfgApplyWeightTTCA" , false , " flag to apply weighting by 1/N" };
8484
8585 ConfigurableAxis ConfPtlBins{" ConfPtlBins" , {VARIABLE_WIDTH, 0.00 , 0.05 , 0.10 , 0.15 , 0.20 , 0.30 , 0.40 , 0.50 , 0.60 , 0.70 , 0.80 , 0.90 , 1.00 , 1.10 , 1.20 , 1.30 , 1.40 , 1.50 , 1.60 , 1.70 , 1.80 , 1.90 , 2.00 , 2.50 , 3.00 , 3.50 , 4.00 , 4.50 , 5.00 , 6.00 , 7.00 , 8.00 , 9.00 , 10.00 }, " pTl bins for output histograms" };
86- ConfigurableAxis ConfDCABins{" ConfDCABins" , {VARIABLE_WIDTH, -10.0 , -9.0 , -8.0 , -7.0 , -6.0 , -5.0 , -4.5 , -4.0 , -3.5 , -3.0 , -2.5 , -2.0 , -1.9 , -1.8 , -1.7 , -1.6 , -1.5 , -1.4 , -1.3 , -1.2 , -1.1 , -1.0 , -0.9 , -0.8 , -0.7 , -0.6 , -0.5 , -0.4 , -0.3 , -0.2 , -0.1 , 0.0 , 0.1 , 0.2 , 0.3 , 0.4 , 0.5 , 0.6 , 0.7 , 0.8 , 0.9 , 1.0 , 1.1 , 1.2 , 1.3 , 1.4 , 1.5 , 1.6 , 1.7 , 1.8 , 1.9 , 2.0 , 2.5 , 3.0 , 3.5 , 4.0 , 4.5 , 5.0 , 6.0 , 7.0 , 8.0 , 9.0 , 10.0 }, " DCA bins for output histograms" };
86+ ConfigurableAxis ConfDCA3DBins{" ConfDCA3DBins" , {VARIABLE_WIDTH, 0.0 , 0.1 , 0.2 , 0.3 , 0.4 , 0.5 , 0.6 , 0.7 , 0.8 , 0.9 , 1.0 , 1.1 , 1.2 , 1.3 , 1.4 , 1.5 , 1.6 , 1.7 , 1.8 , 1.9 , 2.0 , 2.5 , 3.0 , 3.5 , 4.0 , 4.5 , 5.0 , 6.0 , 7.0 , 8.0 , 9.0 , 10.0 }, " DCA3d bins in sigma for output histograms" };
87+ ConfigurableAxis ConfDCAXYBins{" ConfDCAXYBins" , {VARIABLE_WIDTH, -10.0 , -9.0 , -8.0 , -7.0 , -6.0 , -5.0 , -4.5 , -4.0 , -3.5 , -3.0 , -2.5 , -2.0 , -1.9 , -1.8 , -1.7 , -1.6 , -1.5 , -1.4 , -1.3 , -1.2 , -1.1 , -1.0 , -0.9 , -0.8 , -0.7 , -0.6 , -0.5 , -0.4 , -0.3 , -0.2 , -0.1 , 0.0 , 0.1 , 0.2 , 0.3 , 0.4 , 0.5 , 0.6 , 0.7 , 0.8 , 0.9 , 1.0 , 1.1 , 1.2 , 1.3 , 1.4 , 1.5 , 1.6 , 1.7 , 1.8 , 1.9 , 2.0 , 2.5 , 3.0 , 3.5 , 4.0 , 4.5 , 5.0 , 6.0 , 7.0 , 8.0 , 9.0 , 10.0 }, " DCAxy bins in sigma for output histograms" };
88+ ConfigurableAxis ConfDCAZBins{" ConfDCAZBins" , {VARIABLE_WIDTH, -10.0 , -9.0 , -8.0 , -7.0 , -6.0 , -5.0 , -4.5 , -4.0 , -3.5 , -3.0 , -2.5 , -2.0 , -1.9 , -1.8 , -1.7 , -1.6 , -1.5 , -1.4 , -1.3 , -1.2 , -1.1 , -1.0 , -0.9 , -0.8 , -0.7 , -0.6 , -0.5 , -0.4 , -0.3 , -0.2 , -0.1 , 0.0 , 0.1 , 0.2 , 0.3 , 0.4 , 0.5 , 0.6 , 0.7 , 0.8 , 0.9 , 1.0 , 1.1 , 1.2 , 1.3 , 1.4 , 1.5 , 1.6 , 1.7 , 1.8 , 1.9 , 2.0 , 2.5 , 3.0 , 3.5 , 4.0 , 4.5 , 5.0 , 6.0 , 7.0 , 8.0 , 9.0 , 10.0 }, " DCAz bins in sigma for output histograms" };
8789
8890 EMEventCut fEMEventCut ;
8991 struct : ConfigurableGroup {
@@ -230,14 +232,14 @@ struct SingleTrackQC {
230232 std::string dca3D_axis_title = " DCA_{e}^{3D} (#sigma)" ;
231233 std::string dcaXY_axis_title = " DCA_{e}^{XY} (#sigma)" ;
232234 std::string dcaZ_axis_title = " DCA_{e}^{Z} (#sigma)" ;
233- const AxisSpec axis_dca3D{ConfDCABins , dca3D_axis_title};
234- const AxisSpec axis_dcaXY{ConfDCABins , dcaXY_axis_title};
235- const AxisSpec axis_dcaZ{ConfDCABins , dcaZ_axis_title};
235+ const AxisSpec axis_dca3D{ConfDCA3DBins , dca3D_axis_title};
236+ const AxisSpec axis_dcaXY{ConfDCAXYBins , dcaXY_axis_title};
237+ const AxisSpec axis_dcaZ{ConfDCAZBins , dcaZ_axis_title};
236238
237239 // track info
238- fRegistry .add (" Track/positive/hs" , " rec. single electron" , kTHnSparseD , {axis_pt, axis_eta, axis_phi, axis_dca3D, axis_dcaXY, axis_dcaZ}, true );
240+ fRegistry .add (" Track/positive/hs" , " rec. single electron" , kTHnSparseD , {axis_pt, axis_eta, axis_phi, axis_dca3D, axis_dcaXY, axis_dcaZ}, false );
239241 fRegistry .add (" Track/positive/hQoverPt" , " q/pT;q/p_{T} (GeV/c)^{-1}" , kTH1F , {{2000 , -5 , 5 }}, false );
240- fRegistry .add (" Track/positive/hDCAxyz" , " DCA xy vs. z;DCA_{xy} (cm);DCA_{z} (cm)" , kTH2F , {{200 , -1 .0f , 1 .0f }, {700 , -3 . 5f , 3 . 5f }}, false );
242+ fRegistry .add (" Track/positive/hDCAxyz" , " DCA xy vs. z;DCA_{xy} (cm);DCA_{z} (cm)" , kTH2F , {{200 , -1 .0f , 1 .0f }, {200 , -1 . f , 1 . f }}, false );
241243 fRegistry .add (" Track/positive/hDCAxyzSigma" , " DCA xy vs. z;DCA_{xy} (#sigma);DCA_{z} (#sigma)" , kTH2F , {{400 , -20 .0f , 20 .0f }, {400 , -20 .0f , 20 .0f }}, false );
242244 fRegistry .add (" Track/positive/hDCAxyRes_Pt" , " DCA_{xy} resolution vs. pT;p_{T} (GeV/c);DCA_{xy} resolution (#mum)" , kTH2F , {{200 , 0 , 10 }, {500 , 0 ., 500 }}, false );
243245 fRegistry .add (" Track/positive/hDCAzRes_Pt" , " DCA_{z} resolution vs. pT;p_{T} (GeV/c);DCA_{z} resolution (#mum)" , kTH2F , {{200 , 0 , 10 }, {500 , 0 ., 400 }}, false );
@@ -282,10 +284,10 @@ struct SingleTrackQC {
282284 const AxisSpec axis_pt{ConfPtlBins, " p_{T,#mu} (GeV/c)" };
283285 const AxisSpec axis_eta{50 , -6 , -1 , " #eta_{#mu}" };
284286 const AxisSpec axis_phi{36 , 0 , 2 * M_PI, " #varphi_{#mu} (rad.)" };
285- const AxisSpec axis_dca{ConfDCABins , " DCA_{#mu}^{XY} (#sigma)" };
287+ const AxisSpec axis_dca{ConfDCAXYBins , " DCA_{#mu}^{XY} (#sigma)" };
286288
287289 // track info
288- fRegistry .add (" Track/positive/hs" , " rec. single muon" , kTHnSparseD , {axis_pt, axis_eta, axis_phi, axis_dca}, true );
290+ fRegistry .add (" Track/positive/hs" , " rec. single muon" , kTHnSparseD , {axis_pt, axis_eta, axis_phi, axis_dca}, false );
289291 fRegistry .add (" Track/positive/hEtaPhi_MatchMCHMID" , " #eta vs. #varphi of matched MCHMID" , kTH2F , {{180 , 0 , 2 .f * M_PI}, {100 , -6 , -1 }}, false );
290292 fRegistry .add (" Track/positive/hdEtadPhi" , " #Delta#eta vs. #Delta#varphi between MFT-MCH-MID and MCH-MID;#varphi_{sa} - #varphi_{gl} (rad.);#eta_{sa} - #eta_{gl}" , kTH2F , {{90 , -M_PI / 4 , M_PI / 4 }, {100 , -0.5 , +0.5 }}, false );
291293 fRegistry .add (" Track/positive/hQoverPt" , " q/pT;q/p_{T} (GeV/c)^{-1}" , kTH1F , {{400 , -20 , 20 }}, false );
0 commit comments