2 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
3 from AthenaConfiguration.ComponentFactory
import CompFactory
8 if not flags.Trigger.useActsTracking:
9 histSvc = CompFactory.THistSvc(Output = [
"EXPERT DATAFILE='acts-expert-monitoring.root', OPT='RECREATE'"])
10 acc.addService(histSvc)
14 name: str =
"ActsITkPixelClusterizationMonitoringTool",
15 **kwargs) -> ComponentAccumulator:
18 from AthenaMonitoringKernel.GenericMonitoringTool
import GenericMonitoringTool
21 monTool.defineHistogram(
'TIME_execute', path=
'EXPERT', type=
'TH1F', title=
'Time for execute',
22 xbins=100, xmin=0, xmax=10000)
24 monTool.defineHistogram(
'NClustersCreated', path=
'EXPERT', type=
'TH1F', title=
'Number of clusters produced',
25 xbins=100, xmin=0, xmax=5000)
27 acc.setPrivateTools(monTool)
32 name: str =
"ActsITkStripClusterizationMonitoringTool",
33 **kwargs) -> ComponentAccumulator:
36 from AthenaMonitoringKernel.GenericMonitoringTool
import GenericMonitoringTool
39 monTool.defineHistogram(
'TIME_execute', path=
'EXPERT', type=
'TH1F', title=
'Time for execute',
40 xbins=100, xmin=0, xmax=10000)
42 monTool.defineHistogram(
'NClustersCreated', path=
'EXPERT', type=
'TH1F', title=
'Number of clusters produced',
43 xbins=100, xmin=0, xmax=5000)
45 acc.setPrivateTools(monTool)
50 name: str =
"ActsDataPreparationMonitoringTool",
51 **kwargs) -> ComponentAccumulator:
54 from AthenaMonitoringKernel.GenericMonitoringTool
import GenericMonitoringTool
57 monTool.defineHistogram(
'TIME_execute', path=
'EXPERT', type=
'TH1F', title=
'Time for execute',
58 xbins=100, xmin=0, xmax=100)
60 acc.setPrivateTools(monTool)
65 name: str =
"ActsHgtdClusterizationMonitoringTool",
66 **kwargs) -> ComponentAccumulator:
69 from AthenaMonitoringKernel.GenericMonitoringTool
import GenericMonitoringTool
72 monTool.defineHistogram(
'TIME_execute', path=
'EXPERT', type=
'TH1F', title=
'Time for execute',
73 xbins=50, xmin=0, xmax=400)
75 acc.setPrivateTools(monTool)
80 name: str =
"ActsPixelSpacePointFormatioMonitoringTool",
81 **kwargs) -> ComponentAccumulator:
84 from AthenaMonitoringKernel.GenericMonitoringTool
import GenericMonitoringTool
87 monTool.defineHistogram(
'TIME_execute', path=
'EXPERT', type=
'TH1F', title=
'Time for execute',
88 xbins=100, xmin=0, xmax=1000)
89 monTool.defineHistogram(
'numPixSpacePoints', path=
'EXPERT', type=
'TH1I', title=
'Number of Pixel Space Points',
90 xbins=100, xmin=0, xmax=1000000)
92 acc.setPrivateTools(monTool)
97 name: str =
"ActsStripSpacePointFormationMonitoringTool",
98 **kwargs) -> ComponentAccumulator:
101 from AthenaMonitoringKernel.GenericMonitoringTool
import GenericMonitoringTool
104 monTool.defineHistogram(
'TIME_execute', path=
'EXPERT', type=
'TH1F', title=
'Time for execute',
105 xbins=100, xmin=0, xmax=1000)
106 monTool.defineHistogram(
'TIME_containerAccessor', path=
'EXPERT', type=
'TH1F', title=
'Time for execute of containerAccessor',
107 xbins=100, xmin=0, xmax=1000)
108 monTool.defineHistogram(
'numStripSpacePoints', path=
'EXPERT', type=
'TH1I', title=
'Number of Strip Space Points',
109 xbins=100, xmin=0, xmax=1000000)
110 monTool.defineHistogram(
'numStripOverlapSpacePoints', path=
'EXPERT', type=
'TH1I', title=
'Number of Strip Overlap Space Points',
111 xbins=100, xmin=0, xmax=100000)
113 monTool.defineHistogram(
'nCachedIdHashes', path=
'EXPERT', type=
'TH1I', title=
'Number of cached ID hashes which have been inserted',
114 xbins=100, xmin=0, xmax=5000)
116 acc.setPrivateTools(monTool)
121 name: str =
"ActsITkPixelSeedingMonitoringTool",
122 **kwargs) -> ComponentAccumulator:
125 from AthenaMonitoringKernel.GenericMonitoringTool
import GenericMonitoringTool
128 monTool.defineHistogram(
'TIME_execute', path=
'EXPERT', type=
'TH1F', title=
'Time for execute',
129 xbins=50, xmin=0, xmax=10000)
130 monTool.defineHistogram(
'TIME_seedCreation', path=
'EXPERT', type=
'TH1F', title=
'Time for seed creation',
131 xbins=50, xmin=0, xmax=10000)
132 monTool.defineHistogram(
'TIME_parameterEstimation', path=
'EXPERT', type=
'TH1F', title=
'Time for parameter estimation',
133 xbins=50, xmin=0, xmax=10000)
134 monTool.defineHistogram(
'nSeeds', path=
'EXPERT', type=
'TH1I', title=
'Number of seeds',
135 xbins=100, xmin=0, xmax=100000)
137 acc.setPrivateTools(monTool)
142 name: str =
"ActsITkStripSeedingMonitoringTool",
143 **kwargs) -> ComponentAccumulator:
146 from AthenaMonitoringKernel.GenericMonitoringTool
import GenericMonitoringTool
149 monTool.defineHistogram(
'TIME_execute', path=
'EXPERT', type=
'TH1F', title=
'Time for execute',
150 xbins=50, xmin=0, xmax=10000)
151 monTool.defineHistogram(
'TIME_seedCreation', path=
'EXPERT', type=
'TH1F', title=
'Time for seed creation',
152 xbins=50, xmin=0, xmax=10000)
153 monTool.defineHistogram(
'TIME_parameterEstimation', path=
'EXPERT', type=
'TH1F', title=
'Time for parameter estimation',
154 xbins=50, xmin=0, xmax=10000)
156 monTool.defineHistogram(
'nSeeds', path=
'EXPERT', type=
'TH1I', title=
'Number of seeds',
157 xbins=100, xmin=0, xmax=100000)
159 acc.setPrivateTools(monTool)
164 name: str =
"ActsTrackFindingMonitoringTool",
165 **kwargs) -> ComponentAccumulator:
168 from AthenaMonitoringKernel.GenericMonitoringTool
import GenericMonitoringTool
171 monTool.defineHistogram(
'TIME_execute', path=
'EXPERT', type=
'TH1F', title=
"Time for execute",
172 xbins=100, xmin=0, xmax=70000)
173 monTool.defineHistogram(
'nTracks', path=
'EXPERT', type=
'TH1I', title=
'Number of tracks',
174 xbins=100, xmin=0, xmax=100000)
176 acc.setPrivateTools(monTool)
181 name: str =
"ActsAmbiguityResolutionMonitoringTool",
182 **kwargs) -> ComponentAccumulator:
185 from AthenaMonitoringKernel.GenericMonitoringTool
import GenericMonitoringTool
188 monTool.defineHistogram(
'TIME_execute', path=
'EXPERT', type=
'TH1F', title=
'Time for execute',
189 xbins=100, xmin=0, xmax=10000)
191 acc.setPrivateTools(monTool)