QA plots for the generic tracking performance
For the result HTML page:
PYTHIA high pT tracking QA consists full tracker + reconstruction of events with the default Pythia configuration file. This cfg file has a single hard QCD ccbar event with minimum partonic pT of 10 GeV and truth jet triggering of pT>20 GeV.
Last a D0->piK filter is applied so the same sample canbe used in D0 reco validation. Please note the calorimeters are disabled to improve execution speed, which also removed some of the correlated albedo background for the tracker.
In addition to the Pythia event, an Upsilon is embedded to probe an agregated tracking resolution.
The source code of the macro can be found at https://github.com/sPHENIX-Collaboration/macros/tree/QA-tracking-pythiajet or comparing it to the master branch.
pyROOT
env check¶via sPHENIX software distribution at /var/lib/jenkins/workspace/sPHENIX/Build-Master-gcc14/build/new/install.1
View the source code repository at https://github.com/sPHENIX-Collaboration/QA-gallery.git
Some further details about the QA run, if executed under the Jenkins CI:
master
and the QA tracking branchAutomatically generated by sPHENIX Jenkins continuous integration
sPhenixStyle: Applying nominal settings. sPhenixStyle: ROOT6 mode
Opening QA file at G4sPHENIX_test-tracking_Event550_Sum10_qa.root
Opening QA reference file at reference/G4sPHENIX_test-tracking_Event550_Sum10_qa.root
Reco track matched with truth track. Please note the efficiency only require truth-reco matching in unique pairs, no cut on the reco quality is required, as defined in QAG4SimulationTracking::process_event(PHCompositeNode * )
Warning in <TCanvas::Constructor>: Deleting canvas with same name: QA_Draw_Tracking_RecoTruthMatching_QAG4SimulationTracking
Hits per tracker and layer
Warning in <TCanvas::Constructor>: Deleting canvas with same name: QA_Draw_Tracking_TruthMatching_NumOfClusters_QAG4SimulationTracking
KSTestSummary::PushKSTest - Warning - received pValue = 0. Reset to an arbitary small non-zero value (e^(-15))
One Υ(1S)→e+e− is embedded. Here is its reco results
**************************************** Minimizer is Minuit2 / Migrad Chi2 = 252.723 NDf = 258 Edm = 2.15351e-06 NCalls = 288 alpha = 1.35923 +/- 0.10647 n = 0.704631 +/- 0.0762302 m = 0.993478 +/- 0.00137097 sigma = 0.0227885 +/- 0.00165465 N = 68.974 +/- 4.01965 **************************************** Minimizer is Minuit2 / Migrad Chi2 = 261.726 NDf = 262 Edm = 1.42453e-07 NCalls = 326 alpha = 1.23928 +/- 0.0596344 n = 0.884641 +/- 0.0528633 m = 0.99592 +/- 0.000706316 sigma = 0.0204218 +/- 0.000789757 N = 101.387 +/- 4.18346 **************************************** Minimizer is Minuit2 / Migrad Chi2 = 130.802 NDf = 195 Edm = 1.37271e-05 NCalls = 801 N = 11.2474 +/- 2.09969 m = 9.50294 +/- 0.0181701 #sigma = 0.046622 +/- 0.0132821 #alpha_{left} = 0.120016 +/- 0.48547 (limited) n_{left} = 1.05 +/- 0.0168182 (limited) #alpha_{right} = 0.853692 +/- 0.178662 (limited) #sigma_{right} = 1.05 +/- 0.155876 (limited) **************************************** Minimizer is Minuit2 / Migrad Chi2 = 119.46 NDf = 192 Edm = 2.03427e-06 NCalls = 447 N = 24.0374 +/- 2.85435 m = 9.46004 +/- 0.0228778 #sigma = 0.10052 +/- 0.0326309 #alpha_{left} = 0.410059 +/- 0.105766 (limited) n_{left} = 1.05 +/- 0.0162644 (limited) #alpha_{right} = 1.20003 +/- 0.21101 (limited) #sigma_{right} = 1.05 +/- 0.204233 (limited)
This notebook contains 25 KSTets: combined Chi2/nDoF = 387.529 / 50, and combined __p-Value = 1.01895e-53__