ATLAS Offline Software
Loading...
Searching...
No Matches
ActsMonitoringConfig Namespace Reference

Functions

ComponentAccumulator ActsMonitoringHistSvcCfg (flags)
ComponentAccumulator ActsITkPixelClusterizationMonitoringToolCfg (flags, str name="ActsITkPixelClusterizationMonitoringTool", **kwargs)
ComponentAccumulator ActsITkStripClusterizationMonitoringToolCfg (flags, str name="ActsITkStripClusterizationMonitoringTool", **kwargs)
ComponentAccumulator ActsDataPreparationMonitoringToolCfg (flags, str name="ActsDataPreparationMonitoringTool", **kwargs)
ComponentAccumulator ActsHgtdClusterizationMonitoringToolCfg (flags, str name="ActsHgtdClusterizationMonitoringTool", **kwargs)
ComponentAccumulator ActsHGTDTrackExtensionMonitoringCfg (flags, str name="ActsHGTDTrackExtensionMonitoringTool", **kwargs)
ComponentAccumulator ActsPixelSpacePointFormationMonitoringToolCfg (flags, str name="ActsPixelSpacePointFormatioMonitoringTool", **kwargs)
ComponentAccumulator ActsStripSpacePointFormationMonitoringToolCfg (flags, str name="ActsStripSpacePointFormationMonitoringTool", **kwargs)
ComponentAccumulator ActsITkPixelSeedingMonitoringToolCfg (flags, str name="ActsITkPixelSeedingMonitoringTool", **kwargs)
ComponentAccumulator ActsITkStripSeedingMonitoringToolCfg (flags, str name="ActsITkStripSeedingMonitoringTool", **kwargs)
ComponentAccumulator ActsTrackFindingMonitoringToolCfg (flags, str name="ActsTrackFindingMonitoringTool", **kwargs)
ComponentAccumulator ActsAmbiguityResolutionMonitoringToolCfg (flags, str name="ActsAmbiguityResolutionMonitoringTool", **kwargs)

Function Documentation

◆ ActsAmbiguityResolutionMonitoringToolCfg()

ComponentAccumulator ActsMonitoringConfig.ActsAmbiguityResolutionMonitoringToolCfg ( flags,
str name = "ActsAmbiguityResolutionMonitoringTool",
** kwargs )

Definition at line 223 of file ActsMonitoringConfig.py.

225 **kwargs) -> ComponentAccumulator:
226 acc = ComponentAccumulator()
227
228 from AthenaMonitoringKernel.GenericMonitoringTool import GenericMonitoringTool
229 monTool = GenericMonitoringTool(flags, name)
230
231 monTool.defineHistogram('TIME_execute', path='EXPERT', type='TH1F', title='Time for execute',
232 xbins=100, xmin=0, xmax=10000)
233
234 acc.setPrivateTools(monTool)
235 acc.merge(ActsMonitoringHistSvcCfg(flags))
236 return acc

◆ ActsDataPreparationMonitoringToolCfg()

ComponentAccumulator ActsMonitoringConfig.ActsDataPreparationMonitoringToolCfg ( flags,
str name = "ActsDataPreparationMonitoringTool",
** kwargs )

Definition at line 57 of file ActsMonitoringConfig.py.

59 **kwargs) -> ComponentAccumulator:
60 acc = ComponentAccumulator()
61
62 from AthenaMonitoringKernel.GenericMonitoringTool import GenericMonitoringTool
63 monTool = GenericMonitoringTool(flags, name)
64
65 monTool.defineHistogram('TIME_execute', path='EXPERT', type='TH1F', title='Time for execute',
66 xbins=100, xmin=0, xmax=100)
67
68 acc.setPrivateTools(monTool)
69 acc.merge(ActsMonitoringHistSvcCfg(flags))
70 return acc
71

◆ ActsHgtdClusterizationMonitoringToolCfg()

ComponentAccumulator ActsMonitoringConfig.ActsHgtdClusterizationMonitoringToolCfg ( flags,
str name = "ActsHgtdClusterizationMonitoringTool",
** kwargs )

Definition at line 72 of file ActsMonitoringConfig.py.

74 **kwargs) -> ComponentAccumulator:
75 acc = ComponentAccumulator()
76
77 from AthenaMonitoringKernel.GenericMonitoringTool import GenericMonitoringTool
78 monTool = GenericMonitoringTool(flags, name)
79
80 monTool.defineHistogram('TIME_execute', path='EXPERT', type='TH1F', title='Time for execute',
81 xbins=50, xmin=0, xmax=400)
82
83 acc.setPrivateTools(monTool)
84 acc.merge(ActsMonitoringHistSvcCfg(flags))
85 return acc
86

◆ ActsHGTDTrackExtensionMonitoringCfg()

ComponentAccumulator ActsMonitoringConfig.ActsHGTDTrackExtensionMonitoringCfg ( flags,
str name = "ActsHGTDTrackExtensionMonitoringTool",
** kwargs )

Definition at line 87 of file ActsMonitoringConfig.py.

89 **kwargs) -> ComponentAccumulator:
90 acc = ComponentAccumulator()
91
92 from AthenaMonitoringKernel.GenericMonitoringTool import GenericMonitoringTool
93 monTool = GenericMonitoringTool(flags, name)
94
95 monTool.defineHistogram('TIME_execute', path='EXPERT', type='TH1F', title='Time for execute',
96 xbins=100, xmin=0, xmax=10000)
97 monTool.defineHistogram('track_n_measurements', path='EXPERT', type='TH1I', title='Number of track measurements',
98 xbins=50, xmin=0, xmax=50)
99 monTool.defineHistogram('track_n_holes', path='EXPERT', type='TH1I', title='Number of track holes',
100 xbins=50, xmin=0, xmax=50)
101 monTool.defineHistogram('track_n_outliers', path='EXPERT', type='TH1I', title='Number of track outliers',
102 xbins=50, xmin=0, xmax=50)
103 monTool.defineHistogram('track_chi2_ndf', path='EXPERT', type='TH1F', title='Track chi2/ndf',
104 xbins=10, xmin=0, xmax=100)
105 monTool.defineHistogram('cluster_x', path='EXPERT', type='TH1F', title='Cluster x position',
106 xbins=100, xmin=-1000, xmax=1000)
107 monTool.defineHistogram('cluster_y', path='EXPERT', type='TH1F', title='Cluster y position',
108 xbins=100, xmin=-1000, xmax=1000)
109 monTool.defineHistogram('cluster_z', path='EXPERT', type='TH1F', title='Cluster z position',
110 xbins=1000, xmin=-4000, xmax=4000)
111 monTool.defineHistogram('cluster_t', path='EXPERT', type='TH1F', title='Cluster time',
112 xbins=500, xmin=0, xmax=50)
113 monTool.defineHistogram('n_hgtd_clusters', path='EXPERT', type='TH1I', title='Number of HGTD clusters',
114 xbins=30, xmin=0, xmax
115 =30)
116
117 acc.setPrivateTools(monTool)
118 acc.merge(ActsMonitoringHistSvcCfg(flags))
119 return acc
120
121

◆ ActsITkPixelClusterizationMonitoringToolCfg()

ComponentAccumulator ActsMonitoringConfig.ActsITkPixelClusterizationMonitoringToolCfg ( flags,
str name = "ActsITkPixelClusterizationMonitoringTool",
** kwargs )

Definition at line 13 of file ActsMonitoringConfig.py.

15 **kwargs) -> ComponentAccumulator:
16 acc = ComponentAccumulator()
17
18 from AthenaMonitoringKernel.GenericMonitoringTool import GenericMonitoringTool
19 monTool = GenericMonitoringTool(flags, name)
20
21 monTool.defineHistogram('TIME_execute', path='EXPERT', type='TH1F', title='Time for execute',
22 xbins=100, xmin=0, xmax=1000)
23 monTool.defineHistogram('TIME_readingRDOs', path='EXPERT', type='TH1F', title='Time for reading RDOs',
24 xbins=100, xmin=0, xmax=1000)
25 monTool.defineHistogram('TIME_clusterization', path='EXPERT', type='TH1F', title='Time for clustering:',
26 xbins=100, xmin=0, xmax=1000)
27
28 monTool.defineHistogram('NClustersCreated', path='EXPERT', type='TH1F', title='Number of clusters produced',
29 xbins=100, xmin=0, xmax=5000)
30
31 acc.setPrivateTools(monTool)
32 acc.merge(ActsMonitoringHistSvcCfg(flags))
33 return acc
34

◆ ActsITkPixelSeedingMonitoringToolCfg()

ComponentAccumulator ActsMonitoringConfig.ActsITkPixelSeedingMonitoringToolCfg ( flags,
str name = "ActsITkPixelSeedingMonitoringTool",
** kwargs )

Definition at line 163 of file ActsMonitoringConfig.py.

165 **kwargs) -> ComponentAccumulator:
166 acc = ComponentAccumulator()
167
168 from AthenaMonitoringKernel.GenericMonitoringTool import GenericMonitoringTool
169 monTool = GenericMonitoringTool(flags, name)
170
171 monTool.defineHistogram('TIME_execute', path='EXPERT', type='TH1F', title='Time for execute',
172 xbins=50, xmin=0, xmax=10000)
173 monTool.defineHistogram('TIME_seedCreation', path='EXPERT', type='TH1F', title='Time for seed creation',
174 xbins=50, xmin=0, xmax=10000)
175 monTool.defineHistogram('TIME_parameterEstimation', path='EXPERT', type='TH1F', title='Time for parameter estimation',
176 xbins=50, xmin=0, xmax=10000)
177 monTool.defineHistogram('nSeeds', path='EXPERT', type='TH1I', title='Number of seeds',
178 xbins=100, xmin=0, xmax=100000)
179
180 acc.setPrivateTools(monTool)
181 acc.merge(ActsMonitoringHistSvcCfg(flags))
182 return acc
183

◆ ActsITkStripClusterizationMonitoringToolCfg()

ComponentAccumulator ActsMonitoringConfig.ActsITkStripClusterizationMonitoringToolCfg ( flags,
str name = "ActsITkStripClusterizationMonitoringTool",
** kwargs )

Definition at line 35 of file ActsMonitoringConfig.py.

37 **kwargs) -> ComponentAccumulator:
38 acc = ComponentAccumulator()
39
40 from AthenaMonitoringKernel.GenericMonitoringTool import GenericMonitoringTool
41 monTool = GenericMonitoringTool(flags, name)
42
43 monTool.defineHistogram('TIME_execute', path='EXPERT', type='TH1F', title='Time for execute',
44 xbins=100, xmin=0, xmax=1000)
45 monTool.defineHistogram('TIME_readingRDOs', path='EXPERT', type='TH1F', title='Time for reading RDOs',
46 xbins=100, xmin=0, xmax=1000)
47 monTool.defineHistogram('TIME_clusterization', path='EXPERT', type='TH1F', title='Time for clustering:',
48 xbins=100, xmin=0, xmax=1000)
49
50 monTool.defineHistogram('NClustersCreated', path='EXPERT', type='TH1F', title='Number of clusters produced',
51 xbins=100, xmin=0, xmax=5000)
52
53 acc.setPrivateTools(monTool)
54 acc.merge(ActsMonitoringHistSvcCfg(flags))
55 return acc
56

◆ ActsITkStripSeedingMonitoringToolCfg()

ComponentAccumulator ActsMonitoringConfig.ActsITkStripSeedingMonitoringToolCfg ( flags,
str name = "ActsITkStripSeedingMonitoringTool",
** kwargs )

Definition at line 184 of file ActsMonitoringConfig.py.

186 **kwargs) -> ComponentAccumulator:
187 acc = ComponentAccumulator()
188
189 from AthenaMonitoringKernel.GenericMonitoringTool import GenericMonitoringTool
190 monTool = GenericMonitoringTool(flags, name)
191
192 monTool.defineHistogram('TIME_execute', path='EXPERT', type='TH1F', title='Time for execute',
193 xbins=50, xmin=0, xmax=10000)
194 monTool.defineHistogram('TIME_seedCreation', path='EXPERT', type='TH1F', title='Time for seed creation',
195 xbins=50, xmin=0, xmax=10000)
196 monTool.defineHistogram('TIME_parameterEstimation', path='EXPERT', type='TH1F', title='Time for parameter estimation',
197 xbins=50, xmin=0, xmax=10000)
198
199 monTool.defineHistogram('nSeeds', path='EXPERT', type='TH1I', title='Number of seeds',
200 xbins=100, xmin=0, xmax=100000)
201
202 acc.setPrivateTools(monTool)
203 acc.merge(ActsMonitoringHistSvcCfg(flags))
204 return acc
205

◆ ActsMonitoringHistSvcCfg()

ComponentAccumulator ActsMonitoringConfig.ActsMonitoringHistSvcCfg ( flags)

Definition at line 5 of file ActsMonitoringConfig.py.

5def ActsMonitoringHistSvcCfg(flags) -> ComponentAccumulator:
6 acc = ComponentAccumulator()
7 #check that acts is not part of the trigger, if it is then the trigger will be setting up the histogramming service
8 if not flags.Trigger.useActsTracking:
9 histSvc = CompFactory.THistSvc(Output = ["EXPERT DATAFILE='acts-expert-monitoring.root', OPT='RECREATE'"])
10 acc.addService(histSvc)
11 return acc
12

◆ ActsPixelSpacePointFormationMonitoringToolCfg()

ComponentAccumulator ActsMonitoringConfig.ActsPixelSpacePointFormationMonitoringToolCfg ( flags,
str name = "ActsPixelSpacePointFormatioMonitoringTool",
** kwargs )

Definition at line 122 of file ActsMonitoringConfig.py.

124 **kwargs) -> ComponentAccumulator:
125 acc = ComponentAccumulator()
126
127 from AthenaMonitoringKernel.GenericMonitoringTool import GenericMonitoringTool
128 monTool = GenericMonitoringTool(flags, name)
129
130 monTool.defineHistogram('TIME_execute', path='EXPERT', type='TH1F', title='Time for execute',
131 xbins=100, xmin=0, xmax=1000)
132 monTool.defineHistogram('numPixSpacePoints', path='EXPERT', type='TH1I', title='Number of Pixel Space Points',
133 xbins=100, xmin=0, xmax=1000000)
134
135 acc.setPrivateTools(monTool)
136 acc.merge(ActsMonitoringHistSvcCfg(flags))
137 return acc
138

◆ ActsStripSpacePointFormationMonitoringToolCfg()

ComponentAccumulator ActsMonitoringConfig.ActsStripSpacePointFormationMonitoringToolCfg ( flags,
str name = "ActsStripSpacePointFormationMonitoringTool",
** kwargs )

Definition at line 139 of file ActsMonitoringConfig.py.

141 **kwargs) -> ComponentAccumulator:
142 acc = ComponentAccumulator()
143
144 from AthenaMonitoringKernel.GenericMonitoringTool import GenericMonitoringTool
145 monTool = GenericMonitoringTool(flags, name)
146
147 monTool.defineHistogram('TIME_execute', path='EXPERT', type='TH1F', title='Time for execute',
148 xbins=100, xmin=0, xmax=1000)
149 monTool.defineHistogram('TIME_containerAccessor', path='EXPERT', type='TH1F', title='Time for execute of containerAccessor',
150 xbins=100, xmin=0, xmax=1000)
151 monTool.defineHistogram('numStripSpacePoints', path='EXPERT', type='TH1I', title='Number of Strip Space Points',
152 xbins=100, xmin=0, xmax=1000000)
153 monTool.defineHistogram('numStripOverlapSpacePoints', path='EXPERT', type='TH1I', title='Number of Strip Overlap Space Points',
154 xbins=100, xmin=0, xmax=100000)
155
156 monTool.defineHistogram('nCachedIdHashes', path='EXPERT', type='TH1I', title='Number of cached ID hashes which have been inserted',
157 xbins=100, xmin=0, xmax=5000)
158
159 acc.setPrivateTools(monTool)
160 acc.merge(ActsMonitoringHistSvcCfg(flags))
161 return acc
162

◆ ActsTrackFindingMonitoringToolCfg()

ComponentAccumulator ActsMonitoringConfig.ActsTrackFindingMonitoringToolCfg ( flags,
str name = "ActsTrackFindingMonitoringTool",
** kwargs )

Definition at line 206 of file ActsMonitoringConfig.py.

208 **kwargs) -> ComponentAccumulator:
209 acc = ComponentAccumulator()
210
211 from AthenaMonitoringKernel.GenericMonitoringTool import GenericMonitoringTool
212 monTool = GenericMonitoringTool(flags, name)
213
214 monTool.defineHistogram('TIME_execute', path='EXPERT', type='TH1F', title="Time for execute",
215 xbins=100, xmin=0, xmax=70000)
216 monTool.defineHistogram('nTracks', path='EXPERT', type='TH1I', title='Number of tracks',
217 xbins=100, xmin=0, xmax=100000)
218
219 acc.setPrivateTools(monTool)
220 acc.merge(ActsMonitoringHistSvcCfg(flags))
221 return acc
222