13 <input>SVDValidationTTreeRecoTrack.root</input>
14 <input>SVDValidationTTreeSpacePoint.root</input>
15 <output>SVDTrackingPerformance.root</output>
17 Validation plots related to tracking performance.
20 SVD Software Group, svd-software@belle2.org
28inputRT = R.TFile.Open("../SVDValidationTTreeRecoTrack.root")
29inputSP = R.TFile.Open("../SVDValidationTTreeSpacePoint.root")
31treeRT = inputRT.Get("tree")
32treeSP = inputSP.Get("tree")
34histsTP = R.TFile.Open("SVDTrackingPerformance.root", "recreate")
38 name='SpacePointTime_U',
39 title=
'SpacePoint time on U side',
43 x_label=
'SP-u time (ns)',
49 descr=
'Time of the U cluster in the Space Point. Distribution for all clusters: signal + background.',
50 check=
'Signal peaks around 0.',
55 name=
'SpacePointTime_V',
56 title=
'SpacePoint time on V side',
60 x_label=
'SP-v time (ns)',
66 descr=
'Time of the V cluster which belong to SP. Distribution for all clusters: signal + background.',
67 check=
'Signal peaks around 0.',
72 name=
'cluster_UVTimeDiff',
73 title=
'U-V time difference',
77 x_label=
'Cluster time difference (ns)',
81 expr=
'cluster_UVTimeDiff',
83 descr=
'Time difference between opposite sides of clusters belonging to the same layer.\
84 Distribution for signal clusters.',
85 check=
'Signal peaks around 0.',
90 name=
'cluster_UUTimeDiff',
91 title=
'U-U time difference',
95 x_label=
'Cluster time difference (ns)',
97 granules=pu.granulesTD,
99 expr=
'cluster_UUTimeDiff',
101 descr=
'Time difference between clusters belonging to the neighbour layers.\
102 Distribution for signal clusters.',
103 check=
'Signal peaks around 0.',
108 name=
'cluster_VVTimeDiff',
109 title=
'V-V time difference',
113 x_label=
'Cluster time difference (ns)',
115 granules=pu.granulesTD,
117 expr=
'cluster_VVTimeDiff',
119 descr=
'Time difference between clusters belonging to the neighbour layers.\
120 Distribution for signal clusters.',
121 check=
'Signal peaks around 0.',
126 name=
'ClusterizationPurity_U',
127 title=
'Purity of clusters from tracks for U side',
128 x_label=
'SVD regions',
130 granules=pu.granulesLayersTypes,
134 cut=pu.cut_U + pu.cut_matched,
135 descr=
'Definition: (number of clusters related to at least one TrueHit) / (number of clusters).\
136 Evaluates the fraction of signal cluster over the total number of signal and background clusters.',
137 check=
'Should be close to 1 in all bins',
142 name=
'ClusterizationPurity_V',
143 title=
'Purity of clusters from tracks for V side',
144 x_label=
'SVD regions',
146 granules=pu.granulesLayersTypes,
150 cut=pu.cut_V + pu.cut_matched,
151 descr=
'Definition: (number of clusters related to at least one TrueHit) / (number of clusters).\
152 Evaluates the fraction of signal cluster over the total number of signal and background clusters.',
153 check=
'Should be close to 1 in all bins.',
158 name=
'clusters_number',
159 title=
'Number of clusters in one track',
163 x_label=
'Number of clusters in one track',
165 granules=pu.granulesL3456,
167 expr=
'clusters_number',
169 descr=
'Number of all clusters (signal + background) in one track.',
170 check=
'An average of 8 is expected (one cluster on each side of each layer).',