The Gaudi Framework  v30r3 (a5ef0a68)
GaudiCommonSvcConf.py
Go to the documentation of this file.
1 #Wed Aug 1 23:09:31 2018"""Automatically generated. DO NOT EDIT please"""
3 
4 class AlgContextSvc( ConfigurableService ) :
5  __slots__ = {
6  'OutputLevel' : 0, # int
7  'AuditServices' : False, # bool
8  'AuditInitialize' : False, # bool
9  'AuditStart' : False, # bool
10  'AuditStop' : False, # bool
11  'AuditFinalize' : False, # bool
12  'AuditReinitialize' : False, # bool
13  'AuditRestart' : False, # bool
14  'Check' : True, # bool
15  'BypassIncidents' : False, # bool
16  }
17  _propertyDocDct = {
18  'OutputLevel' : """ output level [Service] """,
19  'AuditServices' : """ [[deprecated]] unused [Service] """,
20  'AuditInitialize' : """ trigger auditor on initialize() [Service] """,
21  'AuditStart' : """ trigger auditor on start() [Service] """,
22  'AuditStop' : """ trigger auditor on stop() [Service] """,
23  'AuditFinalize' : """ trigger auditor on finalize() [Service] """,
24  'AuditReinitialize' : """ trigger auditor on reinitialize() [Service] """,
25  'AuditRestart' : """ trigger auditor on restart() [Service] """,
26  'Check' : """ Flag to perform more checks [AlgContextSvc] """,
27  'BypassIncidents' : """ Flag to bypass begin/endevent incident requirement [AlgContextSvc] """,
28  }
29  def __init__(self, name = Configurable.DefaultName, **kwargs):
30  super(AlgContextSvc, self).__init__(name)
31  for n,v in kwargs.items():
32  setattr(self, n, v)
33  def getDlls( self ):
34  return 'GaudiCommonSvc'
35  def getType( self ):
36  return 'AlgContextSvc'
37  pass # class AlgContextSvc
38 
39 class AuditorSvc( ConfigurableService ) :
40  __slots__ = {
41  'OutputLevel' : 0, # int
42  'AuditServices' : False, # bool
43  'AuditInitialize' : False, # bool
44  'AuditStart' : False, # bool
45  'AuditStop' : False, # bool
46  'AuditFinalize' : False, # bool
47  'AuditReinitialize' : False, # bool
48  'AuditRestart' : False, # bool
49  'Auditors' : [ ], # list
50  'Enable' : True, # bool
51  }
52  _propertyDocDct = {
53  'OutputLevel' : """ output level [Service] """,
54  'AuditServices' : """ [[deprecated]] unused [Service] """,
55  'AuditInitialize' : """ trigger auditor on initialize() [Service] """,
56  'AuditStart' : """ trigger auditor on start() [Service] """,
57  'AuditStop' : """ trigger auditor on stop() [Service] """,
58  'AuditFinalize' : """ trigger auditor on finalize() [Service] """,
59  'AuditReinitialize' : """ trigger auditor on reinitialize() [Service] """,
60  'AuditRestart' : """ trigger auditor on restart() [Service] """,
61  'Auditors' : """ list of auditors names [AuditorSvc] """,
62  'Enable' : """ enable/disable alltogether the auditors [AuditorSvc] """,
63  }
64  def __init__(self, name = Configurable.DefaultName, **kwargs):
65  super(AuditorSvc, self).__init__(name)
66  for n,v in kwargs.items():
67  setattr(self, n, v)
68  def getDlls( self ):
69  return 'GaudiCommonSvc'
70  def getType( self ):
71  return 'AuditorSvc'
72  pass # class AuditorSvc
73 
74 class ChronoStatSvc( ConfigurableService ) :
75  __slots__ = {
76  'OutputLevel' : 0, # int
77  'AuditServices' : False, # bool
78  'AuditInitialize' : False, # bool
79  'AuditStart' : False, # bool
80  'AuditStop' : False, # bool
81  'AuditFinalize' : False, # bool
82  'AuditReinitialize' : False, # bool
83  'AuditRestart' : False, # bool
84  'ChronoPrintOutTable' : True, # bool
85  'ChronoDestinationCout' : False, # bool
86  'ChronoPrintLevel' : 3, # int
87  'ChronoTableToBeOrdered' : True, # bool
88  'PrintUserTime' : True, # bool
89  'PrintSystemTime' : False, # bool
90  'PrintEllapsedTime' : False, # bool
91  'StatPrintOutTable' : True, # bool
92  'StatDestinationCout' : False, # bool
93  'StatPrintLevel' : 3, # int
94  'StatTableToBeOrdered' : True, # bool
95  'AsciiStatsOutputFile' : '', # str
96  'StatTableHeader' : ' Counter | # | sum | mean/eff^* | rms/err^* | min | max |', # str
97  'UseEfficiencyRowFormat' : True, # bool
98  'PerEventFile' : '', # str
99  }
100  _propertyDocDct = {
101  'OutputLevel' : """ output level [Service] """,
102  'AuditServices' : """ [[deprecated]] unused [Service] """,
103  'AuditInitialize' : """ trigger auditor on initialize() [Service] """,
104  'AuditStart' : """ trigger auditor on start() [Service] """,
105  'AuditStop' : """ trigger auditor on stop() [Service] """,
106  'AuditFinalize' : """ trigger auditor on finalize() [Service] """,
107  'AuditReinitialize' : """ trigger auditor on reinitialize() [Service] """,
108  'AuditRestart' : """ trigger auditor on restart() [Service] """,
109  'ChronoPrintOutTable' : """ decide if the final printout should be performed [ChronoStatSvc] """,
110  'ChronoDestinationCout' : """ define the destination of the table to be printed [ChronoStatSvc] """,
111  'ChronoPrintLevel' : """ print level [ChronoStatSvc] """,
112  'ChronoTableToBeOrdered' : """ should the printout be ordered [ChronoStatSvc] """,
113  'PrintUserTime' : """ [ChronoStatSvc] """,
114  'PrintSystemTime' : """ [ChronoStatSvc] """,
115  'PrintEllapsedTime' : """ [ChronoStatSvc] """,
116  'StatPrintOutTable' : """ decide if the final printout should be performed [ChronoStatSvc] """,
117  'StatDestinationCout' : """ define the destination of the table to be printed [ChronoStatSvc] """,
118  'StatPrintLevel' : """ print level [ChronoStatSvc] """,
119  'StatTableToBeOrdered' : """ should the printout be ordered [ChronoStatSvc] """,
120  'AsciiStatsOutputFile' : """ Name of the output file storing the stats. If empty, no statistics will be saved (default) [ChronoStatSvc] """,
121  'StatTableHeader' : """ The header row for the output Stat-table [ChronoStatSvc] """,
122  'UseEfficiencyRowFormat' : """ Use the special format for printout of efficiency counters [ChronoStatSvc] """,
123  'PerEventFile' : """ File name for per-event deltas [ChronoStatSvc] """,
124  }
125  def __init__(self, name = Configurable.DefaultName, **kwargs):
126  super(ChronoStatSvc, self).__init__(name)
127  for n,v in kwargs.items():
128  setattr(self, n, v)
129  def getDlls( self ):
130  return 'GaudiCommonSvc'
131  def getType( self ):
132  return 'ChronoStatSvc'
133  pass # class ChronoStatSvc
134 
135 class DataSvcFileEntriesTool( ConfigurableAlgTool ) :
136  __slots__ = {
137  'ExtraInputs' : [], # list
138  'ExtraOutputs' : [], # list
139  'OutputLevel' : 0, # int
140  'MonitorService' : 'MonitorSvc', # str
141  'AuditTools' : False, # bool
142  'AuditInitialize' : False, # bool
143  'AuditStart' : False, # bool
144  'AuditStop' : False, # bool
145  'AuditFinalize' : False, # bool
146  'AuditReinitialize' : False, # bool
147  'AuditRestart' : False, # bool
148  'DataService' : 'EventDataSvc', # str
149  'Root' : '', # str
150  'ScanOnBeginEvent' : False, # bool
151  'IgnoreOriginChange' : False, # bool
152  }
153  _propertyDocDct = {
154  'ExtraInputs' : """ [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgTool,IDataHandleHolder,IProperty,IStateful> > > >] """,
155  'ExtraOutputs' : """ [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgTool,IDataHandleHolder,IProperty,IStateful> > > >] """,
156  'OutputLevel' : """ output level [AlgTool] """,
157  'MonitorService' : """ name to use for Monitor Service [AlgTool] """,
158  'AuditTools' : """ [[deprecated]] unused [AlgTool] """,
159  'AuditInitialize' : """ trigger auditor on initialize() [AlgTool] """,
160  'AuditStart' : """ trigger auditor on start() [AlgTool] """,
161  'AuditStop' : """ trigger auditor on stop() [AlgTool] """,
162  'AuditFinalize' : """ trigger auditor on finalize() [AlgTool] """,
163  'AuditReinitialize' : """ trigger auditor on reinitialize() [AlgTool] """,
164  'AuditRestart' : """ trigger auditor on restart() [AlgTool] """,
165  'DataService' : """ Name of the data service to use [DataSvcFileEntriesTool] """,
166  'Root' : """ Path to the element from which to start the scan [DataSvcFileEntriesTool] """,
167  'ScanOnBeginEvent' : """ If the scan has to be started during the BeginEvent incident (true) or on demand (false, default) [DataSvcFileEntriesTool] """,
168  'IgnoreOriginChange' : """ Disable the detection of the change in the origin of object between the BeginEvent and the scan [DataSvcFileEntriesTool] """,
169  }
170  def __init__(self, name = Configurable.DefaultName, **kwargs):
171  super(DataSvcFileEntriesTool, self).__init__(name)
172  for n,v in kwargs.items():
173  setattr(self, n, v)
174  def getDlls( self ):
175  return 'GaudiCommonSvc'
176  def getType( self ):
177  return 'DataSvcFileEntriesTool'
178  pass # class DataSvcFileEntriesTool
179 
180 class DetPersistencySvc( ConfigurableService ) :
181  __slots__ = {
182  'OutputLevel' : 0, # int
183  'AuditServices' : False, # bool
184  'AuditInitialize' : False, # bool
185  'AuditStart' : False, # bool
186  'AuditStop' : False, # bool
187  'AuditFinalize' : False, # bool
188  'AuditReinitialize' : False, # bool
189  'AuditRestart' : False, # bool
190  'CnvServices' : [ ], # list
191  }
192  _propertyDocDct = {
193  'OutputLevel' : """ output level [Service] """,
194  'AuditServices' : """ [[deprecated]] unused [Service] """,
195  'AuditInitialize' : """ trigger auditor on initialize() [Service] """,
196  'AuditStart' : """ trigger auditor on start() [Service] """,
197  'AuditStop' : """ trigger auditor on stop() [Service] """,
198  'AuditFinalize' : """ trigger auditor on finalize() [Service] """,
199  'AuditReinitialize' : """ trigger auditor on reinitialize() [Service] """,
200  'AuditRestart' : """ trigger auditor on restart() [Service] """,
201  'CnvServices' : """ Names of services to be requested from the service locator and added by default [PersistencySvc] """,
202  }
203  def __init__(self, name = Configurable.DefaultName, **kwargs):
204  super(DetPersistencySvc, self).__init__(name)
205  for n,v in kwargs.items():
206  setattr(self, n, v)
207  def getDlls( self ):
208  return 'GaudiCommonSvc'
209  def getType( self ):
210  return 'DetPersistencySvc'
211  pass # class DetPersistencySvc
212 
213 class EvtCollectionStream( ConfigurableAlgorithm ) :
214  __slots__ = {
215  'ExtraInputs' : [], # list
216  'ExtraOutputs' : [], # list
217  'OutputLevel' : 0, # int
218  'Enable' : True, # bool
219  'ErrorMax' : 1, # int
220  'AuditAlgorithms' : False, # bool
221  'AuditInitialize' : False, # bool
222  'AuditReinitialize' : False, # bool
223  'AuditRestart' : False, # bool
224  'AuditExecute' : False, # bool
225  'AuditFinalize' : False, # bool
226  'AuditBeginRun' : False, # bool
227  'AuditEndRun' : False, # bool
228  'AuditStart' : False, # bool
229  'AuditStop' : False, # bool
230  'Timeline' : True, # bool
231  'MonitorService' : 'MonitorSvc', # str
232  'RegisterForContextService' : False, # bool
233  'Cardinality' : 1, # int
234  'NeededResources' : [ ], # list
235  'IsIOBound' : False, # bool
236  'FilterCircularDependencies' : True, # bool
237  'ItemList' : [ ], # list
238  'EvtDataSvc' : 'TagCollectionSvc', # str
239  }
240  _propertyDocDct = {
241  'ExtraInputs' : """ [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgorithm,IDataHandleHolder,IProperty,IStateful> > > >] """,
242  'ExtraOutputs' : """ [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgorithm,IDataHandleHolder,IProperty,IStateful> > > >] """,
243  'OutputLevel' : """ output level [Algorithm] """,
244  'Enable' : """ should the algorithm be executed or not [Algorithm] """,
245  'ErrorMax' : """ [[deprecated]] max number of errors [Algorithm] """,
246  'AuditAlgorithms' : """ [[deprecated]] unused [Algorithm] """,
247  'AuditInitialize' : """ trigger auditor on initialize() [Algorithm] """,
248  'AuditReinitialize' : """ trigger auditor on reinitialize() [Algorithm] """,
249  'AuditRestart' : """ trigger auditor on restart() [Algorithm] """,
250  'AuditExecute' : """ trigger auditor on execute() [Algorithm] """,
251  'AuditFinalize' : """ trigger auditor on finalize() [Algorithm] """,
252  'AuditBeginRun' : """ trigger auditor on beginRun() [Algorithm] """,
253  'AuditEndRun' : """ trigger auditor on endRun() [Algorithm] """,
254  'AuditStart' : """ trigger auditor on start() [Algorithm] """,
255  'AuditStop' : """ trigger auditor on stop() [Algorithm] """,
256  'Timeline' : """ send events to TimelineSvc [Algorithm] """,
257  'MonitorService' : """ name to use for Monitor Service [Algorithm] """,
258  'RegisterForContextService' : """ flag to enforce the registration for Algorithm Context Service [Algorithm] """,
259  'Cardinality' : """ how many clones to create - 0 means algo is reentrant [Algorithm] """,
260  'NeededResources' : """ named resources needed during event looping [Algorithm] """,
261  'IsIOBound' : """ if the algorithm is I/O-bound (in the broad sense of Von Neumann bottleneck) [Algorithm] """,
262  'FilterCircularDependencies' : """ filter out circular data dependencies [Algorithm] """,
263  'ItemList' : """ vector of item names [EvtCollectionStream] """,
264  'EvtDataSvc' : """ name of the service managing the data store [EvtCollectionStream] """,
265  }
266  def __init__(self, name = Configurable.DefaultName, **kwargs):
267  super(EvtCollectionStream, self).__init__(name)
268  for n,v in kwargs.items():
269  setattr(self, n, v)
270  def getDlls( self ):
271  return 'GaudiCommonSvc'
272  def getType( self ):
273  return 'EvtCollectionStream'
274  pass # class EvtCollectionStream
275 
276 class EvtDataSvc( ConfigurableService ) :
277  __slots__ = {
278  'OutputLevel' : 0, # int
279  'AuditServices' : False, # bool
280  'AuditInitialize' : False, # bool
281  'AuditStart' : False, # bool
282  'AuditStop' : False, # bool
283  'AuditFinalize' : False, # bool
284  'AuditReinitialize' : False, # bool
285  'AuditRestart' : False, # bool
286  'RootCLID' : 110, # int
287  'RootName' : '/Event', # str
288  'ForceLeaves' : False, # bool
289  'InhibitPathes' : [ ], # list
290  'EnableFaultHandler' : False, # bool
291  'DataFaultName' : 'DataFault', # str
292  'EnableAccessHandler' : False, # bool
293  'DataAccessName' : 'DataAccess', # str
294  }
295  _propertyDocDct = {
296  'OutputLevel' : """ output level [Service] """,
297  'AuditServices' : """ [[deprecated]] unused [Service] """,
298  'AuditInitialize' : """ trigger auditor on initialize() [Service] """,
299  'AuditStart' : """ trigger auditor on start() [Service] """,
300  'AuditStop' : """ trigger auditor on stop() [Service] """,
301  'AuditFinalize' : """ trigger auditor on finalize() [Service] """,
302  'AuditReinitialize' : """ trigger auditor on reinitialize() [Service] """,
303  'AuditRestart' : """ trigger auditor on restart() [Service] """,
304  'RootCLID' : """ CLID of root entry [DataSvc] """,
305  'RootName' : """ name of root entry [DataSvc] """,
306  'ForceLeaves' : """ force creation of default leaves on registerObject [DataSvc] """,
307  'InhibitPathes' : """ inhibited leaves [DataSvc] """,
308  'EnableFaultHandler' : """ enable incidents on data creation requests [DataSvc] """,
309  'DataFaultName' : """ Name of the data fault incident [DataSvc] """,
310  'EnableAccessHandler' : """ enable incidents on data access requests [DataSvc] """,
311  'DataAccessName' : """ Name of the data access incident [DataSvc] """,
312  }
313  def __init__(self, name = Configurable.DefaultName, **kwargs):
314  super(EvtDataSvc, self).__init__(name)
315  for n,v in kwargs.items():
316  setattr(self, n, v)
317  def getDlls( self ):
318  return 'GaudiCommonSvc'
319  def getType( self ):
320  return 'EvtDataSvc'
321  pass # class EvtDataSvc
322 
323 class EvtPersistencySvc( ConfigurableService ) :
324  __slots__ = {
325  'OutputLevel' : 0, # int
326  'AuditServices' : False, # bool
327  'AuditInitialize' : False, # bool
328  'AuditStart' : False, # bool
329  'AuditStop' : False, # bool
330  'AuditFinalize' : False, # bool
331  'AuditReinitialize' : False, # bool
332  'AuditRestart' : False, # bool
333  'CnvServices' : [ ], # list
334  }
335  _propertyDocDct = {
336  'OutputLevel' : """ output level [Service] """,
337  'AuditServices' : """ [[deprecated]] unused [Service] """,
338  'AuditInitialize' : """ trigger auditor on initialize() [Service] """,
339  'AuditStart' : """ trigger auditor on start() [Service] """,
340  'AuditStop' : """ trigger auditor on stop() [Service] """,
341  'AuditFinalize' : """ trigger auditor on finalize() [Service] """,
342  'AuditReinitialize' : """ trigger auditor on reinitialize() [Service] """,
343  'AuditRestart' : """ trigger auditor on restart() [Service] """,
344  'CnvServices' : """ Names of services to be requested from the service locator and added by default [PersistencySvc] """,
345  }
346  def __init__(self, name = Configurable.DefaultName, **kwargs):
347  super(EvtPersistencySvc, self).__init__(name)
348  for n,v in kwargs.items():
349  setattr(self, n, v)
350  def getDlls( self ):
351  return 'GaudiCommonSvc'
352  def getType( self ):
353  return 'EvtPersistencySvc'
354  pass # class EvtPersistencySvc
355 
356 class FileRecordDataSvc( ConfigurableService ) :
357  __slots__ = {
358  'OutputLevel' : 0, # int
359  'AuditServices' : False, # bool
360  'AuditInitialize' : False, # bool
361  'AuditStart' : False, # bool
362  'AuditStop' : False, # bool
363  'AuditFinalize' : False, # bool
364  'AuditReinitialize' : False, # bool
365  'AuditRestart' : False, # bool
366  'RootCLID' : 110, # int
367  'RootName' : '/FileRecords', # str
368  'ForceLeaves' : False, # bool
369  'InhibitPathes' : [ ], # list
370  'EnableFaultHandler' : False, # bool
371  'DataFaultName' : 'DataFault', # str
372  'EnableAccessHandler' : False, # bool
373  'DataAccessName' : 'DataAccess', # str
374  'AutoLoad' : True, # bool
375  'IncidentName' : 'NEW_FILE_RECORD', # str
376  'SaveIncident' : 'SAVE_FILE_RECORD', # str
377  'PersistencySvc' : 'PersistencySvc/FileRecordPersistencySvc', # str
378  }
379  _propertyDocDct = {
380  'OutputLevel' : """ output level [Service] """,
381  'AuditServices' : """ [[deprecated]] unused [Service] """,
382  'AuditInitialize' : """ trigger auditor on initialize() [Service] """,
383  'AuditStart' : """ trigger auditor on start() [Service] """,
384  'AuditStop' : """ trigger auditor on stop() [Service] """,
385  'AuditFinalize' : """ trigger auditor on finalize() [Service] """,
386  'AuditReinitialize' : """ trigger auditor on reinitialize() [Service] """,
387  'AuditRestart' : """ trigger auditor on restart() [Service] """,
388  'RootCLID' : """ CLID of root entry [DataSvc] """,
389  'RootName' : """ name of root entry [DataSvc] """,
390  'ForceLeaves' : """ force creation of default leaves on registerObject [DataSvc] """,
391  'InhibitPathes' : """ inhibited leaves [DataSvc] """,
392  'EnableFaultHandler' : """ enable incidents on data creation requests [DataSvc] """,
393  'DataFaultName' : """ Name of the data fault incident [DataSvc] """,
394  'EnableAccessHandler' : """ enable incidents on data access requests [DataSvc] """,
395  'DataAccessName' : """ Name of the data access incident [DataSvc] """,
396  'AutoLoad' : """ autoload of records [RecordDataSvc] """,
397  'IncidentName' : """ name of incident to be fired if new record arrives [RecordDataSvc] """,
398  'SaveIncident' : """ name of the 'save' incident [RecordDataSvc] """,
399  'PersistencySvc' : """ name of the persistency service [RecordDataSvc] """,
400  }
401  def __init__(self, name = Configurable.DefaultName, **kwargs):
402  super(FileRecordDataSvc, self).__init__(name)
403  for n,v in kwargs.items():
404  setattr(self, n, v)
405  def getDlls( self ):
406  return 'GaudiCommonSvc'
407  def getType( self ):
408  return 'FileRecordDataSvc'
409  pass # class FileRecordDataSvc
410 
411 class HistogramPersistencySvc( ConfigurableService ) :
412  __slots__ = {
413  'OutputLevel' : 0, # int
414  'AuditServices' : False, # bool
415  'AuditInitialize' : False, # bool
416  'AuditStart' : False, # bool
417  'AuditStop' : False, # bool
418  'AuditFinalize' : False, # bool
419  'AuditReinitialize' : False, # bool
420  'AuditRestart' : False, # bool
421  'CnvServices' : [ 'RootHistSvc' ], # list
422  'HistogramPersistency' : '', # str
423  'OutputFile' : '', # str
424  'ConvertHistos' : [ ], # list
425  'ExcludeHistos' : [ ], # list
426  'Warnings' : True, # bool
427  }
428  _propertyDocDct = {
429  'OutputLevel' : """ output level [Service] """,
430  'AuditServices' : """ [[deprecated]] unused [Service] """,
431  'AuditInitialize' : """ trigger auditor on initialize() [Service] """,
432  'AuditStart' : """ trigger auditor on start() [Service] """,
433  'AuditStop' : """ trigger auditor on stop() [Service] """,
434  'AuditFinalize' : """ trigger auditor on finalize() [Service] """,
435  'AuditReinitialize' : """ trigger auditor on reinitialize() [Service] """,
436  'AuditRestart' : """ trigger auditor on restart() [Service] """,
437  'CnvServices' : """ Names of services to be requested from the service locator and added by default [PersistencySvc] """,
438  'HistogramPersistency' : """ name of the Hist Pers type [HistogramPersistencySvc] """,
439  'OutputFile' : """ name of the output file [HistogramPersistencySvc] """,
440  'ConvertHistos' : """ The list of patterns to be accepted for conversion [HistogramPersistencySvc] """,
441  'ExcludeHistos' : """ The list of patterns to be excluded from conversion [HistogramPersistencySvc] """,
442  'Warnings' : """ Set this property to false to suppress warning messages [HistogramPersistencySvc] """,
443  }
444  def __init__(self, name = Configurable.DefaultName, **kwargs):
445  super(HistogramPersistencySvc, self).__init__(name)
446  for n,v in kwargs.items():
447  setattr(self, n, v)
448  def getDlls( self ):
449  return 'GaudiCommonSvc'
450  def getType( self ):
451  return 'HistogramPersistencySvc'
452  pass # class HistogramPersistencySvc
453 
454 class HistogramSvc( ConfigurableService ) :
455  __slots__ = {
456  'OutputLevel' : 0, # int
457  'AuditServices' : False, # bool
458  'AuditInitialize' : False, # bool
459  'AuditStart' : False, # bool
460  'AuditStop' : False, # bool
461  'AuditFinalize' : False, # bool
462  'AuditReinitialize' : False, # bool
463  'AuditRestart' : False, # bool
464  'RootCLID' : 1, # int
465  'RootName' : '/stat', # str
466  'ForceLeaves' : False, # bool
467  'InhibitPathes' : [ ], # list
468  'EnableFaultHandler' : False, # bool
469  'DataFaultName' : 'DataFault', # str
470  'EnableAccessHandler' : False, # bool
471  'DataAccessName' : 'DataAccess', # str
472  'Input' : [ ], # list
473  'Predefined1DHistos' : { }, # list
474  }
475  _propertyDocDct = {
476  'OutputLevel' : """ output level [Service] """,
477  'AuditServices' : """ [[deprecated]] unused [Service] """,
478  'AuditInitialize' : """ trigger auditor on initialize() [Service] """,
479  'AuditStart' : """ trigger auditor on start() [Service] """,
480  'AuditStop' : """ trigger auditor on stop() [Service] """,
481  'AuditFinalize' : """ trigger auditor on finalize() [Service] """,
482  'AuditReinitialize' : """ trigger auditor on reinitialize() [Service] """,
483  'AuditRestart' : """ trigger auditor on restart() [Service] """,
484  'RootCLID' : """ CLID of root entry [DataSvc] """,
485  'RootName' : """ name of root entry [DataSvc] """,
486  'ForceLeaves' : """ force creation of default leaves on registerObject [DataSvc] """,
487  'InhibitPathes' : """ inhibited leaves [DataSvc] """,
488  'EnableFaultHandler' : """ enable incidents on data creation requests [DataSvc] """,
489  'DataFaultName' : """ Name of the data fault incident [DataSvc] """,
490  'EnableAccessHandler' : """ enable incidents on data access requests [DataSvc] """,
491  'DataAccessName' : """ Name of the data access incident [DataSvc] """,
492  'Input' : """ input streams [HistogramSvc] """,
493  'Predefined1DHistos' : """ histograms with predefined parameters [HistogramSvc] """,
494  }
495  def __init__(self, name = Configurable.DefaultName, **kwargs):
496  super(HistogramSvc, self).__init__(name)
497  for n,v in kwargs.items():
498  setattr(self, n, v)
499  def getDlls( self ):
500  return 'GaudiCommonSvc'
501  def getType( self ):
502  return 'HistogramSvc'
503  pass # class HistogramSvc
504 
505 class InputCopyStream( ConfigurableAlgorithm ) :
506  __slots__ = {
507  'ExtraInputs' : [], # list
508  'ExtraOutputs' : [], # list
509  'OutputLevel' : 0, # int
510  'Enable' : True, # bool
511  'ErrorMax' : 1, # int
512  'AuditAlgorithms' : False, # bool
513  'AuditInitialize' : False, # bool
514  'AuditReinitialize' : False, # bool
515  'AuditRestart' : False, # bool
516  'AuditExecute' : False, # bool
517  'AuditFinalize' : False, # bool
518  'AuditBeginRun' : False, # bool
519  'AuditEndRun' : False, # bool
520  'AuditStart' : False, # bool
521  'AuditStop' : False, # bool
522  'Timeline' : True, # bool
523  'MonitorService' : 'MonitorSvc', # str
524  'RegisterForContextService' : False, # bool
525  'Cardinality' : 1, # int
526  'NeededResources' : [ ], # list
527  'IsIOBound' : False, # bool
528  'FilterCircularDependencies' : True, # bool
529  'ItemList' : [ ], # list
530  'OptItemList' : [ ], # list
531  'AlgDependentItemList' : { }, # list
532  'Preload' : False, # bool
533  'PreloadOptItems' : False, # bool
534  'Output' : '', # str
535  'OutputFile' : '', # str
536  'EvtDataSvc' : 'EventDataSvc', # str
537  'EvtConversionSvc' : 'EventPersistencySvc', # str
538  'AcceptAlgs' : [ ], # list
539  'RequireAlgs' : [ ], # list
540  'VetoAlgs' : [ ], # list
541  'VerifyItems' : True, # bool
542  'TESVetoList' : [ ], # list
543  }
544  _propertyDocDct = {
545  'ExtraInputs' : """ [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgorithm,IDataHandleHolder,IProperty,IStateful> > > >] """,
546  'ExtraOutputs' : """ [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgorithm,IDataHandleHolder,IProperty,IStateful> > > >] """,
547  'OutputLevel' : """ output level [Algorithm] """,
548  'Enable' : """ should the algorithm be executed or not [Algorithm] """,
549  'ErrorMax' : """ [[deprecated]] max number of errors [Algorithm] """,
550  'AuditAlgorithms' : """ [[deprecated]] unused [Algorithm] """,
551  'AuditInitialize' : """ trigger auditor on initialize() [Algorithm] """,
552  'AuditReinitialize' : """ trigger auditor on reinitialize() [Algorithm] """,
553  'AuditRestart' : """ trigger auditor on restart() [Algorithm] """,
554  'AuditExecute' : """ trigger auditor on execute() [Algorithm] """,
555  'AuditFinalize' : """ trigger auditor on finalize() [Algorithm] """,
556  'AuditBeginRun' : """ trigger auditor on beginRun() [Algorithm] """,
557  'AuditEndRun' : """ trigger auditor on endRun() [Algorithm] """,
558  'AuditStart' : """ trigger auditor on start() [Algorithm] """,
559  'AuditStop' : """ trigger auditor on stop() [Algorithm] """,
560  'Timeline' : """ send events to TimelineSvc [Algorithm] """,
561  'MonitorService' : """ name to use for Monitor Service [Algorithm] """,
562  'RegisterForContextService' : """ flag to enforce the registration for Algorithm Context Service [Algorithm] """,
563  'Cardinality' : """ how many clones to create - 0 means algo is reentrant [Algorithm] """,
564  'NeededResources' : """ named resources needed during event looping [Algorithm] """,
565  'IsIOBound' : """ if the algorithm is I/O-bound (in the broad sense of Von Neumann bottleneck) [Algorithm] """,
566  'FilterCircularDependencies' : """ filter out circular data dependencies [Algorithm] """,
567  'ItemList' : """ vector of item names to be saved to this stream [OutputStream] """,
568  'OptItemList' : """ vector of optional item names to be saved to this stream [OutputStream] """,
569  'AlgDependentItemList' : """ mapping between algorithm names, and a list of items for which, if the algorithm in question accepted the event, they should be also stored [OutputStream] """,
570  'Preload' : """ flag indicating whether data pre-loading should be performed [OutputStream] """,
571  'PreloadOptItems' : """ flag indicating whether optional items should be preloaded [OutputStream] """,
572  'Output' : """ name of the output file specification [OutputStream] """,
573  'OutputFile' : """ name of the output file [OutputStream] """,
574  'EvtDataSvc' : """ name of the service managing the data store [OutputStream] """,
575  'EvtConversionSvc' : """ name of the persistency service capable to write data from the store [OutputStream] """,
576  'AcceptAlgs' : """ names of Algorithms that this stream accepts [OutputStream] """,
577  'RequireAlgs' : """ names of Algorithms that this stream requires [OutputStream] """,
578  'VetoAlgs' : """ names of Algorithms that this stream is vetoed by [OutputStream] """,
579  'VerifyItems' : """ flag to indicate that item consistency should be checked [OutputStream] """,
580  'TESVetoList' : """ names of TES locations to Veto [InputCopyStream] """,
581  }
582  def __init__(self, name = Configurable.DefaultName, **kwargs):
583  super(InputCopyStream, self).__init__(name)
584  for n,v in kwargs.items():
585  setattr(self, n, v)
586  def getDlls( self ):
587  return 'GaudiCommonSvc'
588  def getType( self ):
589  return 'InputCopyStream'
590  pass # class InputCopyStream
591 
592 class MultiStoreSvc( ConfigurableService ) :
593  __slots__ = {
594  'OutputLevel' : 0, # int
595  'AuditServices' : False, # bool
596  'AuditInitialize' : False, # bool
597  'AuditStart' : False, # bool
598  'AuditStop' : False, # bool
599  'AuditFinalize' : False, # bool
600  'AuditReinitialize' : False, # bool
601  'AuditRestart' : False, # bool
602  'RootCLID' : 110, # int
603  'RootName' : '/Event', # str
604  'Partitions' : [ ], # list
605  'DataLoader' : 'EventPersistencySvc', # str
606  'DefaultPartition' : 'Default', # str
607  }
608  _propertyDocDct = {
609  'OutputLevel' : """ output level [Service] """,
610  'AuditServices' : """ [[deprecated]] unused [Service] """,
611  'AuditInitialize' : """ trigger auditor on initialize() [Service] """,
612  'AuditStart' : """ trigger auditor on start() [Service] """,
613  'AuditStop' : """ trigger auditor on stop() [Service] """,
614  'AuditFinalize' : """ trigger auditor on finalize() [Service] """,
615  'AuditReinitialize' : """ trigger auditor on reinitialize() [Service] """,
616  'AuditRestart' : """ trigger auditor on restart() [Service] """,
617  'RootCLID' : """ CLID of root entry [MultiStoreSvc] """,
618  'RootName' : """ name of root entry [MultiStoreSvc] """,
619  'Partitions' : """ datastore partition definitions [MultiStoreSvc] """,
620  'DataLoader' : """ data loader name [MultiStoreSvc] """,
621  'DefaultPartition' : """ default partition name [MultiStoreSvc] """,
622  }
623  def __init__(self, name = Configurable.DefaultName, **kwargs):
624  super(MultiStoreSvc, self).__init__(name)
625  for n,v in kwargs.items():
626  setattr(self, n, v)
627  def getDlls( self ):
628  return 'GaudiCommonSvc'
629  def getType( self ):
630  return 'MultiStoreSvc'
631  pass # class MultiStoreSvc
632 
633 class OutputStream( ConfigurableAlgorithm ) :
634  __slots__ = {
635  'ExtraInputs' : [], # list
636  'ExtraOutputs' : [], # list
637  'OutputLevel' : 0, # int
638  'Enable' : True, # bool
639  'ErrorMax' : 1, # int
640  'AuditAlgorithms' : False, # bool
641  'AuditInitialize' : False, # bool
642  'AuditReinitialize' : False, # bool
643  'AuditRestart' : False, # bool
644  'AuditExecute' : False, # bool
645  'AuditFinalize' : False, # bool
646  'AuditBeginRun' : False, # bool
647  'AuditEndRun' : False, # bool
648  'AuditStart' : False, # bool
649  'AuditStop' : False, # bool
650  'Timeline' : True, # bool
651  'MonitorService' : 'MonitorSvc', # str
652  'RegisterForContextService' : False, # bool
653  'Cardinality' : 1, # int
654  'NeededResources' : [ ], # list
655  'IsIOBound' : False, # bool
656  'FilterCircularDependencies' : True, # bool
657  'ItemList' : [ ], # list
658  'OptItemList' : [ ], # list
659  'AlgDependentItemList' : { }, # list
660  'Preload' : True, # bool
661  'PreloadOptItems' : False, # bool
662  'Output' : '', # str
663  'OutputFile' : '', # str
664  'EvtDataSvc' : 'EventDataSvc', # str
665  'EvtConversionSvc' : 'EventPersistencySvc', # str
666  'AcceptAlgs' : [ ], # list
667  'RequireAlgs' : [ ], # list
668  'VetoAlgs' : [ ], # list
669  'VerifyItems' : True, # bool
670  }
671  _propertyDocDct = {
672  'ExtraInputs' : """ [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgorithm,IDataHandleHolder,IProperty,IStateful> > > >] """,
673  'ExtraOutputs' : """ [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgorithm,IDataHandleHolder,IProperty,IStateful> > > >] """,
674  'OutputLevel' : """ output level [Algorithm] """,
675  'Enable' : """ should the algorithm be executed or not [Algorithm] """,
676  'ErrorMax' : """ [[deprecated]] max number of errors [Algorithm] """,
677  'AuditAlgorithms' : """ [[deprecated]] unused [Algorithm] """,
678  'AuditInitialize' : """ trigger auditor on initialize() [Algorithm] """,
679  'AuditReinitialize' : """ trigger auditor on reinitialize() [Algorithm] """,
680  'AuditRestart' : """ trigger auditor on restart() [Algorithm] """,
681  'AuditExecute' : """ trigger auditor on execute() [Algorithm] """,
682  'AuditFinalize' : """ trigger auditor on finalize() [Algorithm] """,
683  'AuditBeginRun' : """ trigger auditor on beginRun() [Algorithm] """,
684  'AuditEndRun' : """ trigger auditor on endRun() [Algorithm] """,
685  'AuditStart' : """ trigger auditor on start() [Algorithm] """,
686  'AuditStop' : """ trigger auditor on stop() [Algorithm] """,
687  'Timeline' : """ send events to TimelineSvc [Algorithm] """,
688  'MonitorService' : """ name to use for Monitor Service [Algorithm] """,
689  'RegisterForContextService' : """ flag to enforce the registration for Algorithm Context Service [Algorithm] """,
690  'Cardinality' : """ how many clones to create - 0 means algo is reentrant [Algorithm] """,
691  'NeededResources' : """ named resources needed during event looping [Algorithm] """,
692  'IsIOBound' : """ if the algorithm is I/O-bound (in the broad sense of Von Neumann bottleneck) [Algorithm] """,
693  'FilterCircularDependencies' : """ filter out circular data dependencies [Algorithm] """,
694  'ItemList' : """ vector of item names to be saved to this stream [OutputStream] """,
695  'OptItemList' : """ vector of optional item names to be saved to this stream [OutputStream] """,
696  'AlgDependentItemList' : """ mapping between algorithm names, and a list of items for which, if the algorithm in question accepted the event, they should be also stored [OutputStream] """,
697  'Preload' : """ flag indicating whether data pre-loading should be performed [OutputStream] """,
698  'PreloadOptItems' : """ flag indicating whether optional items should be preloaded [OutputStream] """,
699  'Output' : """ name of the output file specification [OutputStream] """,
700  'OutputFile' : """ name of the output file [OutputStream] """,
701  'EvtDataSvc' : """ name of the service managing the data store [OutputStream] """,
702  'EvtConversionSvc' : """ name of the persistency service capable to write data from the store [OutputStream] """,
703  'AcceptAlgs' : """ names of Algorithms that this stream accepts [OutputStream] """,
704  'RequireAlgs' : """ names of Algorithms that this stream requires [OutputStream] """,
705  'VetoAlgs' : """ names of Algorithms that this stream is vetoed by [OutputStream] """,
706  'VerifyItems' : """ flag to indicate that item consistency should be checked [OutputStream] """,
707  }
708  def __init__(self, name = Configurable.DefaultName, **kwargs):
709  super(OutputStream, self).__init__(name)
710  for n,v in kwargs.items():
711  setattr(self, n, v)
712  def getDlls( self ):
713  return 'GaudiCommonSvc'
714  def getType( self ):
715  return 'OutputStream'
716  pass # class OutputStream
717 
718 class PartitionSwitchAlg( ConfigurableAlgorithm ) :
719  __slots__ = {
720  'ExtraInputs' : [], # list
721  'ExtraOutputs' : [], # list
722  'OutputLevel' : 0, # int
723  'Enable' : True, # bool
724  'ErrorMax' : 1, # int
725  'AuditAlgorithms' : False, # bool
726  'AuditInitialize' : False, # bool
727  'AuditReinitialize' : False, # bool
728  'AuditRestart' : False, # bool
729  'AuditExecute' : False, # bool
730  'AuditFinalize' : False, # bool
731  'AuditBeginRun' : False, # bool
732  'AuditEndRun' : False, # bool
733  'AuditStart' : False, # bool
734  'AuditStop' : False, # bool
735  'Timeline' : True, # bool
736  'MonitorService' : 'MonitorSvc', # str
737  'RegisterForContextService' : False, # bool
738  'Cardinality' : 1, # int
739  'NeededResources' : [ ], # list
740  'IsIOBound' : False, # bool
741  'FilterCircularDependencies' : True, # bool
742  'Partition' : '', # str
743  'Tool' : 'PartitionSwitchTool', # str
744  }
745  _propertyDocDct = {
746  'ExtraInputs' : """ [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgorithm,IDataHandleHolder,IProperty,IStateful> > > >] """,
747  'ExtraOutputs' : """ [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgorithm,IDataHandleHolder,IProperty,IStateful> > > >] """,
748  'OutputLevel' : """ output level [Algorithm] """,
749  'Enable' : """ should the algorithm be executed or not [Algorithm] """,
750  'ErrorMax' : """ [[deprecated]] max number of errors [Algorithm] """,
751  'AuditAlgorithms' : """ [[deprecated]] unused [Algorithm] """,
752  'AuditInitialize' : """ trigger auditor on initialize() [Algorithm] """,
753  'AuditReinitialize' : """ trigger auditor on reinitialize() [Algorithm] """,
754  'AuditRestart' : """ trigger auditor on restart() [Algorithm] """,
755  'AuditExecute' : """ trigger auditor on execute() [Algorithm] """,
756  'AuditFinalize' : """ trigger auditor on finalize() [Algorithm] """,
757  'AuditBeginRun' : """ trigger auditor on beginRun() [Algorithm] """,
758  'AuditEndRun' : """ trigger auditor on endRun() [Algorithm] """,
759  'AuditStart' : """ trigger auditor on start() [Algorithm] """,
760  'AuditStop' : """ trigger auditor on stop() [Algorithm] """,
761  'Timeline' : """ send events to TimelineSvc [Algorithm] """,
762  'MonitorService' : """ name to use for Monitor Service [Algorithm] """,
763  'RegisterForContextService' : """ flag to enforce the registration for Algorithm Context Service [Algorithm] """,
764  'Cardinality' : """ how many clones to create - 0 means algo is reentrant [Algorithm] """,
765  'NeededResources' : """ named resources needed during event looping [Algorithm] """,
766  'IsIOBound' : """ if the algorithm is I/O-bound (in the broad sense of Von Neumann bottleneck) [Algorithm] """,
767  'FilterCircularDependencies' : """ filter out circular data dependencies [Algorithm] """,
768  'Partition' : """ option to set the requested partition name [PartitionSwitchAlg] """,
769  'Tool' : """ option to set the tool manipulating the multi-service name [PartitionSwitchAlg] """,
770  }
771  def __init__(self, name = Configurable.DefaultName, **kwargs):
772  super(PartitionSwitchAlg, self).__init__(name)
773  for n,v in kwargs.items():
774  setattr(self, n, v)
775  def getDlls( self ):
776  return 'GaudiCommonSvc'
777  def getType( self ):
778  return 'PartitionSwitchAlg'
779  pass # class PartitionSwitchAlg
780 
781 class PartitionSwitchTool( ConfigurableAlgTool ) :
782  __slots__ = {
783  'ExtraInputs' : [], # list
784  'ExtraOutputs' : [], # list
785  'OutputLevel' : 0, # int
786  'MonitorService' : 'MonitorSvc', # str
787  'AuditTools' : False, # bool
788  'AuditInitialize' : False, # bool
789  'AuditStart' : False, # bool
790  'AuditStop' : False, # bool
791  'AuditFinalize' : False, # bool
792  'AuditReinitialize' : False, # bool
793  'AuditRestart' : False, # bool
794  'Actor' : 'EventDataService', # str
795  }
796  _propertyDocDct = {
797  'ExtraInputs' : """ [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgTool,IDataHandleHolder,IProperty,IStateful> > > >] """,
798  'ExtraOutputs' : """ [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgTool,IDataHandleHolder,IProperty,IStateful> > > >] """,
799  'OutputLevel' : """ output level [AlgTool] """,
800  'MonitorService' : """ name to use for Monitor Service [AlgTool] """,
801  'AuditTools' : """ [[deprecated]] unused [AlgTool] """,
802  'AuditInitialize' : """ trigger auditor on initialize() [AlgTool] """,
803  'AuditStart' : """ trigger auditor on start() [AlgTool] """,
804  'AuditStop' : """ trigger auditor on stop() [AlgTool] """,
805  'AuditFinalize' : """ trigger auditor on finalize() [AlgTool] """,
806  'AuditReinitialize' : """ trigger auditor on reinitialize() [AlgTool] """,
807  'AuditRestart' : """ trigger auditor on restart() [AlgTool] """,
808  'Actor' : """ option to set the multi-service name [PartitionSwitchTool] """,
809  }
810  def __init__(self, name = Configurable.DefaultName, **kwargs):
811  super(PartitionSwitchTool, self).__init__(name)
812  for n,v in kwargs.items():
813  setattr(self, n, v)
814  def getDlls( self ):
815  return 'GaudiCommonSvc'
816  def getType( self ):
817  return 'PartitionSwitchTool'
818  pass # class PartitionSwitchTool
819 
820 class PersistencySvc( ConfigurableService ) :
821  __slots__ = {
822  'OutputLevel' : 0, # int
823  'AuditServices' : False, # bool
824  'AuditInitialize' : False, # bool
825  'AuditStart' : False, # bool
826  'AuditStop' : False, # bool
827  'AuditFinalize' : False, # bool
828  'AuditReinitialize' : False, # bool
829  'AuditRestart' : False, # bool
830  'CnvServices' : [ ], # list
831  }
832  _propertyDocDct = {
833  'OutputLevel' : """ output level [Service] """,
834  'AuditServices' : """ [[deprecated]] unused [Service] """,
835  'AuditInitialize' : """ trigger auditor on initialize() [Service] """,
836  'AuditStart' : """ trigger auditor on start() [Service] """,
837  'AuditStop' : """ trigger auditor on stop() [Service] """,
838  'AuditFinalize' : """ trigger auditor on finalize() [Service] """,
839  'AuditReinitialize' : """ trigger auditor on reinitialize() [Service] """,
840  'AuditRestart' : """ trigger auditor on restart() [Service] """,
841  'CnvServices' : """ Names of services to be requested from the service locator and added by default [PersistencySvc] """,
842  }
843  def __init__(self, name = Configurable.DefaultName, **kwargs):
844  super(PersistencySvc, self).__init__(name)
845  for n,v in kwargs.items():
846  setattr(self, n, v)
847  def getDlls( self ):
848  return 'GaudiCommonSvc'
849  def getType( self ):
850  return 'PersistencySvc'
851  pass # class PersistencySvc
852 
853 class RecordDataSvc( ConfigurableService ) :
854  __slots__ = {
855  'OutputLevel' : 0, # int
856  'AuditServices' : False, # bool
857  'AuditInitialize' : False, # bool
858  'AuditStart' : False, # bool
859  'AuditStop' : False, # bool
860  'AuditFinalize' : False, # bool
861  'AuditReinitialize' : False, # bool
862  'AuditRestart' : False, # bool
863  'RootCLID' : 110, # int
864  'RootName' : '/Records', # str
865  'ForceLeaves' : False, # bool
866  'InhibitPathes' : [ ], # list
867  'EnableFaultHandler' : False, # bool
868  'DataFaultName' : 'DataFault', # str
869  'EnableAccessHandler' : False, # bool
870  'DataAccessName' : 'DataAccess', # str
871  'AutoLoad' : True, # bool
872  'IncidentName' : '', # str
873  'SaveIncident' : 'SAVE_RECORD', # str
874  'PersistencySvc' : 'PersistencySvc/RecordPersistencySvc', # str
875  }
876  _propertyDocDct = {
877  'OutputLevel' : """ output level [Service] """,
878  'AuditServices' : """ [[deprecated]] unused [Service] """,
879  'AuditInitialize' : """ trigger auditor on initialize() [Service] """,
880  'AuditStart' : """ trigger auditor on start() [Service] """,
881  'AuditStop' : """ trigger auditor on stop() [Service] """,
882  'AuditFinalize' : """ trigger auditor on finalize() [Service] """,
883  'AuditReinitialize' : """ trigger auditor on reinitialize() [Service] """,
884  'AuditRestart' : """ trigger auditor on restart() [Service] """,
885  'RootCLID' : """ CLID of root entry [DataSvc] """,
886  'RootName' : """ name of root entry [DataSvc] """,
887  'ForceLeaves' : """ force creation of default leaves on registerObject [DataSvc] """,
888  'InhibitPathes' : """ inhibited leaves [DataSvc] """,
889  'EnableFaultHandler' : """ enable incidents on data creation requests [DataSvc] """,
890  'DataFaultName' : """ Name of the data fault incident [DataSvc] """,
891  'EnableAccessHandler' : """ enable incidents on data access requests [DataSvc] """,
892  'DataAccessName' : """ Name of the data access incident [DataSvc] """,
893  'AutoLoad' : """ autoload of records [RecordDataSvc] """,
894  'IncidentName' : """ name of incident to be fired if new record arrives [RecordDataSvc] """,
895  'SaveIncident' : """ name of the 'save' incident [RecordDataSvc] """,
896  'PersistencySvc' : """ name of the persistency service [RecordDataSvc] """,
897  }
898  def __init__(self, name = Configurable.DefaultName, **kwargs):
899  super(RecordDataSvc, self).__init__(name)
900  for n,v in kwargs.items():
901  setattr(self, n, v)
902  def getDlls( self ):
903  return 'GaudiCommonSvc'
904  def getType( self ):
905  return 'RecordDataSvc'
906  pass # class RecordDataSvc
907 
908 class RecordStream( ConfigurableAlgorithm ) :
909  __slots__ = {
910  'ExtraInputs' : [], # list
911  'ExtraOutputs' : [], # list
912  'OutputLevel' : 0, # int
913  'Enable' : True, # bool
914  'ErrorMax' : 1, # int
915  'AuditAlgorithms' : False, # bool
916  'AuditInitialize' : False, # bool
917  'AuditReinitialize' : False, # bool
918  'AuditRestart' : False, # bool
919  'AuditExecute' : False, # bool
920  'AuditFinalize' : False, # bool
921  'AuditBeginRun' : False, # bool
922  'AuditEndRun' : False, # bool
923  'AuditStart' : False, # bool
924  'AuditStop' : False, # bool
925  'Timeline' : True, # bool
926  'MonitorService' : 'MonitorSvc', # str
927  'RegisterForContextService' : False, # bool
928  'Cardinality' : 1, # int
929  'NeededResources' : [ ], # list
930  'IsIOBound' : False, # bool
931  'FilterCircularDependencies' : True, # bool
932  'ItemList' : [ ], # list
933  'OptItemList' : [ ], # list
934  'AlgDependentItemList' : { }, # list
935  'Preload' : True, # bool
936  'PreloadOptItems' : False, # bool
937  'Output' : '', # str
938  'OutputFile' : '', # str
939  'EvtDataSvc' : 'EventDataSvc', # str
940  'EvtConversionSvc' : 'EventPersistencySvc', # str
941  'AcceptAlgs' : [ ], # list
942  'RequireAlgs' : [ ], # list
943  'VetoAlgs' : [ ], # list
944  'VerifyItems' : True, # bool
945  'FireIncidents' : False, # bool
946  }
947  _propertyDocDct = {
948  'ExtraInputs' : """ [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgorithm,IDataHandleHolder,IProperty,IStateful> > > >] """,
949  'ExtraOutputs' : """ [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgorithm,IDataHandleHolder,IProperty,IStateful> > > >] """,
950  'OutputLevel' : """ output level [Algorithm] """,
951  'Enable' : """ should the algorithm be executed or not [Algorithm] """,
952  'ErrorMax' : """ [[deprecated]] max number of errors [Algorithm] """,
953  'AuditAlgorithms' : """ [[deprecated]] unused [Algorithm] """,
954  'AuditInitialize' : """ trigger auditor on initialize() [Algorithm] """,
955  'AuditReinitialize' : """ trigger auditor on reinitialize() [Algorithm] """,
956  'AuditRestart' : """ trigger auditor on restart() [Algorithm] """,
957  'AuditExecute' : """ trigger auditor on execute() [Algorithm] """,
958  'AuditFinalize' : """ trigger auditor on finalize() [Algorithm] """,
959  'AuditBeginRun' : """ trigger auditor on beginRun() [Algorithm] """,
960  'AuditEndRun' : """ trigger auditor on endRun() [Algorithm] """,
961  'AuditStart' : """ trigger auditor on start() [Algorithm] """,
962  'AuditStop' : """ trigger auditor on stop() [Algorithm] """,
963  'Timeline' : """ send events to TimelineSvc [Algorithm] """,
964  'MonitorService' : """ name to use for Monitor Service [Algorithm] """,
965  'RegisterForContextService' : """ flag to enforce the registration for Algorithm Context Service [Algorithm] """,
966  'Cardinality' : """ how many clones to create - 0 means algo is reentrant [Algorithm] """,
967  'NeededResources' : """ named resources needed during event looping [Algorithm] """,
968  'IsIOBound' : """ if the algorithm is I/O-bound (in the broad sense of Von Neumann bottleneck) [Algorithm] """,
969  'FilterCircularDependencies' : """ filter out circular data dependencies [Algorithm] """,
970  'ItemList' : """ vector of item names to be saved to this stream [OutputStream] """,
971  'OptItemList' : """ vector of optional item names to be saved to this stream [OutputStream] """,
972  'AlgDependentItemList' : """ mapping between algorithm names, and a list of items for which, if the algorithm in question accepted the event, they should be also stored [OutputStream] """,
973  'Preload' : """ flag indicating whether data pre-loading should be performed [OutputStream] """,
974  'PreloadOptItems' : """ flag indicating whether optional items should be preloaded [OutputStream] """,
975  'Output' : """ name of the output file specification [OutputStream] """,
976  'OutputFile' : """ name of the output file [OutputStream] """,
977  'EvtDataSvc' : """ name of the service managing the data store [OutputStream] """,
978  'EvtConversionSvc' : """ name of the persistency service capable to write data from the store [OutputStream] """,
979  'AcceptAlgs' : """ names of Algorithms that this stream accepts [OutputStream] """,
980  'RequireAlgs' : """ names of Algorithms that this stream requires [OutputStream] """,
981  'VetoAlgs' : """ names of Algorithms that this stream is vetoed by [OutputStream] """,
982  'VerifyItems' : """ flag to indicate that item consistency should be checked [OutputStream] """,
983  'FireIncidents' : """ if to fire incidents for writing opening/closing etc [unknown owner type] """,
984  }
985  def __init__(self, name = Configurable.DefaultName, **kwargs):
986  super(RecordStream, self).__init__(name)
987  for n,v in kwargs.items():
988  setattr(self, n, v)
989  def getDlls( self ):
990  return 'GaudiCommonSvc'
991  def getType( self ):
992  return 'RecordStream'
993  pass # class RecordStream
994 
995 class RunRecordDataSvc( ConfigurableService ) :
996  __slots__ = {
997  'OutputLevel' : 0, # int
998  'AuditServices' : False, # bool
999  'AuditInitialize' : False, # bool
1000  'AuditStart' : False, # bool
1001  'AuditStop' : False, # bool
1002  'AuditFinalize' : False, # bool
1003  'AuditReinitialize' : False, # bool
1004  'AuditRestart' : False, # bool
1005  'RootCLID' : 110, # int
1006  'RootName' : '/RunRecords', # str
1007  'ForceLeaves' : False, # bool
1008  'InhibitPathes' : [ ], # list
1009  'EnableFaultHandler' : False, # bool
1010  'DataFaultName' : 'DataFault', # str
1011  'EnableAccessHandler' : False, # bool
1012  'DataAccessName' : 'DataAccess', # str
1013  'AutoLoad' : True, # bool
1014  'IncidentName' : 'NEW_RUN_RECORD', # str
1015  'SaveIncident' : 'SAVE_RUN_RECORD', # str
1016  'PersistencySvc' : 'PersistencySvc/RecordPersistencySvc', # str
1017  }
1018  _propertyDocDct = {
1019  'OutputLevel' : """ output level [Service] """,
1020  'AuditServices' : """ [[deprecated]] unused [Service] """,
1021  'AuditInitialize' : """ trigger auditor on initialize() [Service] """,
1022  'AuditStart' : """ trigger auditor on start() [Service] """,
1023  'AuditStop' : """ trigger auditor on stop() [Service] """,
1024  'AuditFinalize' : """ trigger auditor on finalize() [Service] """,
1025  'AuditReinitialize' : """ trigger auditor on reinitialize() [Service] """,
1026  'AuditRestart' : """ trigger auditor on restart() [Service] """,
1027  'RootCLID' : """ CLID of root entry [DataSvc] """,
1028  'RootName' : """ name of root entry [DataSvc] """,
1029  'ForceLeaves' : """ force creation of default leaves on registerObject [DataSvc] """,
1030  'InhibitPathes' : """ inhibited leaves [DataSvc] """,
1031  'EnableFaultHandler' : """ enable incidents on data creation requests [DataSvc] """,
1032  'DataFaultName' : """ Name of the data fault incident [DataSvc] """,
1033  'EnableAccessHandler' : """ enable incidents on data access requests [DataSvc] """,
1034  'DataAccessName' : """ Name of the data access incident [DataSvc] """,
1035  'AutoLoad' : """ autoload of records [RecordDataSvc] """,
1036  'IncidentName' : """ name of incident to be fired if new record arrives [RecordDataSvc] """,
1037  'SaveIncident' : """ name of the 'save' incident [RecordDataSvc] """,
1038  'PersistencySvc' : """ name of the persistency service [RecordDataSvc] """,
1039  }
1040  def __init__(self, name = Configurable.DefaultName, **kwargs):
1041  super(RunRecordDataSvc, self).__init__(name)
1042  for n,v in kwargs.items():
1043  setattr(self, n, v)
1044  def getDlls( self ):
1045  return 'GaudiCommonSvc'
1046  def getType( self ):
1047  return 'RunRecordDataSvc'
1048  pass # class RunRecordDataSvc
1049 
1050 class RunRecordStream( ConfigurableAlgorithm ) :
1051  __slots__ = {
1052  'ExtraInputs' : [], # list
1053  'ExtraOutputs' : [], # list
1054  'OutputLevel' : 0, # int
1055  'Enable' : True, # bool
1056  'ErrorMax' : 1, # int
1057  'AuditAlgorithms' : False, # bool
1058  'AuditInitialize' : False, # bool
1059  'AuditReinitialize' : False, # bool
1060  'AuditRestart' : False, # bool
1061  'AuditExecute' : False, # bool
1062  'AuditFinalize' : False, # bool
1063  'AuditBeginRun' : False, # bool
1064  'AuditEndRun' : False, # bool
1065  'AuditStart' : False, # bool
1066  'AuditStop' : False, # bool
1067  'Timeline' : True, # bool
1068  'MonitorService' : 'MonitorSvc', # str
1069  'RegisterForContextService' : False, # bool
1070  'Cardinality' : 1, # int
1071  'NeededResources' : [ ], # list
1072  'IsIOBound' : False, # bool
1073  'FilterCircularDependencies' : True, # bool
1074  'ItemList' : [ ], # list
1075  'OptItemList' : [ ], # list
1076  'AlgDependentItemList' : { }, # list
1077  'Preload' : True, # bool
1078  'PreloadOptItems' : False, # bool
1079  'Output' : '', # str
1080  'OutputFile' : '', # str
1081  'EvtDataSvc' : 'EventDataSvc', # str
1082  'EvtConversionSvc' : 'EventPersistencySvc', # str
1083  'AcceptAlgs' : [ ], # list
1084  'RequireAlgs' : [ ], # list
1085  'VetoAlgs' : [ ], # list
1086  'VerifyItems' : True, # bool
1087  }
1088  _propertyDocDct = {
1089  'ExtraInputs' : """ [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgorithm,IDataHandleHolder,IProperty,IStateful> > > >] """,
1090  'ExtraOutputs' : """ [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgorithm,IDataHandleHolder,IProperty,IStateful> > > >] """,
1091  'OutputLevel' : """ output level [Algorithm] """,
1092  'Enable' : """ should the algorithm be executed or not [Algorithm] """,
1093  'ErrorMax' : """ [[deprecated]] max number of errors [Algorithm] """,
1094  'AuditAlgorithms' : """ [[deprecated]] unused [Algorithm] """,
1095  'AuditInitialize' : """ trigger auditor on initialize() [Algorithm] """,
1096  'AuditReinitialize' : """ trigger auditor on reinitialize() [Algorithm] """,
1097  'AuditRestart' : """ trigger auditor on restart() [Algorithm] """,
1098  'AuditExecute' : """ trigger auditor on execute() [Algorithm] """,
1099  'AuditFinalize' : """ trigger auditor on finalize() [Algorithm] """,
1100  'AuditBeginRun' : """ trigger auditor on beginRun() [Algorithm] """,
1101  'AuditEndRun' : """ trigger auditor on endRun() [Algorithm] """,
1102  'AuditStart' : """ trigger auditor on start() [Algorithm] """,
1103  'AuditStop' : """ trigger auditor on stop() [Algorithm] """,
1104  'Timeline' : """ send events to TimelineSvc [Algorithm] """,
1105  'MonitorService' : """ name to use for Monitor Service [Algorithm] """,
1106  'RegisterForContextService' : """ flag to enforce the registration for Algorithm Context Service [Algorithm] """,
1107  'Cardinality' : """ how many clones to create - 0 means algo is reentrant [Algorithm] """,
1108  'NeededResources' : """ named resources needed during event looping [Algorithm] """,
1109  'IsIOBound' : """ if the algorithm is I/O-bound (in the broad sense of Von Neumann bottleneck) [Algorithm] """,
1110  'FilterCircularDependencies' : """ filter out circular data dependencies [Algorithm] """,
1111  'ItemList' : """ vector of item names to be saved to this stream [OutputStream] """,
1112  'OptItemList' : """ vector of optional item names to be saved to this stream [OutputStream] """,
1113  'AlgDependentItemList' : """ mapping between algorithm names, and a list of items for which, if the algorithm in question accepted the event, they should be also stored [OutputStream] """,
1114  'Preload' : """ flag indicating whether data pre-loading should be performed [OutputStream] """,
1115  'PreloadOptItems' : """ flag indicating whether optional items should be preloaded [OutputStream] """,
1116  'Output' : """ name of the output file specification [OutputStream] """,
1117  'OutputFile' : """ name of the output file [OutputStream] """,
1118  'EvtDataSvc' : """ name of the service managing the data store [OutputStream] """,
1119  'EvtConversionSvc' : """ name of the persistency service capable to write data from the store [OutputStream] """,
1120  'AcceptAlgs' : """ names of Algorithms that this stream accepts [OutputStream] """,
1121  'RequireAlgs' : """ names of Algorithms that this stream requires [OutputStream] """,
1122  'VetoAlgs' : """ names of Algorithms that this stream is vetoed by [OutputStream] """,
1123  'VerifyItems' : """ flag to indicate that item consistency should be checked [OutputStream] """,
1124  }
1125  def __init__(self, name = Configurable.DefaultName, **kwargs):
1126  super(RunRecordStream, self).__init__(name)
1127  for n,v in kwargs.items():
1128  setattr(self, n, v)
1129  def getDlls( self ):
1130  return 'GaudiCommonSvc'
1131  def getType( self ):
1132  return 'RunRecordStream'
1133  pass # class RunRecordStream
1134 
1135 class SequentialOutputStream( ConfigurableAlgorithm ) :
1136  __slots__ = {
1137  'ExtraInputs' : [], # list
1138  'ExtraOutputs' : [], # list
1139  'OutputLevel' : 0, # int
1140  'Enable' : True, # bool
1141  'ErrorMax' : 1, # int
1142  'AuditAlgorithms' : False, # bool
1143  'AuditInitialize' : False, # bool
1144  'AuditReinitialize' : False, # bool
1145  'AuditRestart' : False, # bool
1146  'AuditExecute' : False, # bool
1147  'AuditFinalize' : False, # bool
1148  'AuditBeginRun' : False, # bool
1149  'AuditEndRun' : False, # bool
1150  'AuditStart' : False, # bool
1151  'AuditStop' : False, # bool
1152  'Timeline' : True, # bool
1153  'MonitorService' : 'MonitorSvc', # str
1154  'RegisterForContextService' : False, # bool
1155  'Cardinality' : 1, # int
1156  'NeededResources' : [ ], # list
1157  'IsIOBound' : False, # bool
1158  'FilterCircularDependencies' : True, # bool
1159  'ItemList' : [ ], # list
1160  'OptItemList' : [ ], # list
1161  'AlgDependentItemList' : { }, # list
1162  'Preload' : True, # bool
1163  'PreloadOptItems' : False, # bool
1164  'Output' : '', # str
1165  'OutputFile' : '', # str
1166  'EvtDataSvc' : 'EventDataSvc', # str
1167  'EvtConversionSvc' : 'EventPersistencySvc', # str
1168  'AcceptAlgs' : [ ], # list
1169  'RequireAlgs' : [ ], # list
1170  'VetoAlgs' : [ ], # list
1171  'VerifyItems' : True, # bool
1172  'EventsPerFile' : 4294967295, # int
1173  'NumericFilename' : False, # bool
1174  'NumbersAdded' : 6, # int
1175  }
1176  _propertyDocDct = {
1177  'ExtraInputs' : """ [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgorithm,IDataHandleHolder,IProperty,IStateful> > > >] """,
1178  'ExtraOutputs' : """ [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgorithm,IDataHandleHolder,IProperty,IStateful> > > >] """,
1179  'OutputLevel' : """ output level [Algorithm] """,
1180  'Enable' : """ should the algorithm be executed or not [Algorithm] """,
1181  'ErrorMax' : """ [[deprecated]] max number of errors [Algorithm] """,
1182  'AuditAlgorithms' : """ [[deprecated]] unused [Algorithm] """,
1183  'AuditInitialize' : """ trigger auditor on initialize() [Algorithm] """,
1184  'AuditReinitialize' : """ trigger auditor on reinitialize() [Algorithm] """,
1185  'AuditRestart' : """ trigger auditor on restart() [Algorithm] """,
1186  'AuditExecute' : """ trigger auditor on execute() [Algorithm] """,
1187  'AuditFinalize' : """ trigger auditor on finalize() [Algorithm] """,
1188  'AuditBeginRun' : """ trigger auditor on beginRun() [Algorithm] """,
1189  'AuditEndRun' : """ trigger auditor on endRun() [Algorithm] """,
1190  'AuditStart' : """ trigger auditor on start() [Algorithm] """,
1191  'AuditStop' : """ trigger auditor on stop() [Algorithm] """,
1192  'Timeline' : """ send events to TimelineSvc [Algorithm] """,
1193  'MonitorService' : """ name to use for Monitor Service [Algorithm] """,
1194  'RegisterForContextService' : """ flag to enforce the registration for Algorithm Context Service [Algorithm] """,
1195  'Cardinality' : """ how many clones to create - 0 means algo is reentrant [Algorithm] """,
1196  'NeededResources' : """ named resources needed during event looping [Algorithm] """,
1197  'IsIOBound' : """ if the algorithm is I/O-bound (in the broad sense of Von Neumann bottleneck) [Algorithm] """,
1198  'FilterCircularDependencies' : """ filter out circular data dependencies [Algorithm] """,
1199  'ItemList' : """ vector of item names to be saved to this stream [OutputStream] """,
1200  'OptItemList' : """ vector of optional item names to be saved to this stream [OutputStream] """,
1201  'AlgDependentItemList' : """ mapping between algorithm names, and a list of items for which, if the algorithm in question accepted the event, they should be also stored [OutputStream] """,
1202  'Preload' : """ flag indicating whether data pre-loading should be performed [OutputStream] """,
1203  'PreloadOptItems' : """ flag indicating whether optional items should be preloaded [OutputStream] """,
1204  'Output' : """ name of the output file specification [OutputStream] """,
1205  'OutputFile' : """ name of the output file [OutputStream] """,
1206  'EvtDataSvc' : """ name of the service managing the data store [OutputStream] """,
1207  'EvtConversionSvc' : """ name of the persistency service capable to write data from the store [OutputStream] """,
1208  'AcceptAlgs' : """ names of Algorithms that this stream accepts [OutputStream] """,
1209  'RequireAlgs' : """ names of Algorithms that this stream requires [OutputStream] """,
1210  'VetoAlgs' : """ names of Algorithms that this stream is vetoed by [OutputStream] """,
1211  'VerifyItems' : """ flag to indicate that item consistency should be checked [OutputStream] """,
1212  'EventsPerFile' : """ [SequentialOutputStream] """,
1213  'NumericFilename' : """ [SequentialOutputStream] """,
1214  'NumbersAdded' : """ [SequentialOutputStream] """,
1215  }
1216  def __init__(self, name = Configurable.DefaultName, **kwargs):
1217  super(SequentialOutputStream, self).__init__(name)
1218  for n,v in kwargs.items():
1219  setattr(self, n, v)
1220  def getDlls( self ):
1221  return 'GaudiCommonSvc'
1222  def getType( self ):
1223  return 'SequentialOutputStream'
1224  pass # class SequentialOutputStream
1225 
1226 class StatusCodeSvc( ConfigurableService ) :
1227  __slots__ = {
1228  'OutputLevel' : 0, # int
1229  'AuditServices' : False, # bool
1230  'AuditInitialize' : False, # bool
1231  'AuditStart' : False, # bool
1232  'AuditStop' : False, # bool
1233  'AuditFinalize' : False, # bool
1234  'AuditReinitialize' : False, # bool
1235  'AuditRestart' : False, # bool
1236  'Filter' : [ ], # list
1237  'AbortOnError' : False, # bool
1238  'SuppressCheck' : False, # bool
1239  'IgnoreDicts' : True, # bool
1240  }
1241  _propertyDocDct = {
1242  'OutputLevel' : """ output level [Service] """,
1243  'AuditServices' : """ [[deprecated]] unused [Service] """,
1244  'AuditInitialize' : """ trigger auditor on initialize() [Service] """,
1245  'AuditStart' : """ trigger auditor on start() [Service] """,
1246  'AuditStop' : """ trigger auditor on stop() [Service] """,
1247  'AuditFinalize' : """ trigger auditor on finalize() [Service] """,
1248  'AuditReinitialize' : """ trigger auditor on reinitialize() [Service] """,
1249  'AuditRestart' : """ trigger auditor on restart() [Service] """,
1250  'Filter' : """ [StatusCodeSvc] """,
1251  'AbortOnError' : """ [StatusCodeSvc] """,
1252  'SuppressCheck' : """ [StatusCodeSvc] """,
1253  'IgnoreDicts' : """ [StatusCodeSvc] """,
1254  }
1255  def __init__(self, name = Configurable.DefaultName, **kwargs):
1256  super(StatusCodeSvc, self).__init__(name)
1257  for n,v in kwargs.items():
1258  setattr(self, n, v)
1259  def getDlls( self ):
1260  return 'GaudiCommonSvc'
1261  def getType( self ):
1262  return 'StatusCodeSvc'
1263  pass # class StatusCodeSvc
1264 
1265 class StoreExplorerAlg( ConfigurableAlgorithm ) :
1266  __slots__ = {
1267  'ExtraInputs' : [], # list
1268  'ExtraOutputs' : [], # list
1269  'OutputLevel' : 0, # int
1270  'Enable' : True, # bool
1271  'ErrorMax' : 1, # int
1272  'AuditAlgorithms' : False, # bool
1273  'AuditInitialize' : False, # bool
1274  'AuditReinitialize' : False, # bool
1275  'AuditRestart' : False, # bool
1276  'AuditExecute' : False, # bool
1277  'AuditFinalize' : False, # bool
1278  'AuditBeginRun' : False, # bool
1279  'AuditEndRun' : False, # bool
1280  'AuditStart' : False, # bool
1281  'AuditStop' : False, # bool
1282  'Timeline' : True, # bool
1283  'MonitorService' : 'MonitorSvc', # str
1284  'RegisterForContextService' : False, # bool
1285  'Cardinality' : 1, # int
1286  'NeededResources' : [ ], # list
1287  'IsIOBound' : False, # bool
1288  'FilterCircularDependencies' : True, # bool
1289  'Load' : False, # bool
1290  'PrintEvt' : 1, # int
1291  'PrintMissing' : 0, # int
1292  'PrintFreq' : 0.0000000, # float
1293  'ExploreRelations' : False, # bool
1294  'DataSvc' : 'EventDataSvc', # str
1295  'TestAccess' : False, # bool
1296  'AccessForeign' : False, # bool
1297  }
1298  _propertyDocDct = {
1299  'ExtraInputs' : """ [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgorithm,IDataHandleHolder,IProperty,IStateful> > > >] """,
1300  'ExtraOutputs' : """ [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgorithm,IDataHandleHolder,IProperty,IStateful> > > >] """,
1301  'OutputLevel' : """ output level [Algorithm] """,
1302  'Enable' : """ should the algorithm be executed or not [Algorithm] """,
1303  'ErrorMax' : """ [[deprecated]] max number of errors [Algorithm] """,
1304  'AuditAlgorithms' : """ [[deprecated]] unused [Algorithm] """,
1305  'AuditInitialize' : """ trigger auditor on initialize() [Algorithm] """,
1306  'AuditReinitialize' : """ trigger auditor on reinitialize() [Algorithm] """,
1307  'AuditRestart' : """ trigger auditor on restart() [Algorithm] """,
1308  'AuditExecute' : """ trigger auditor on execute() [Algorithm] """,
1309  'AuditFinalize' : """ trigger auditor on finalize() [Algorithm] """,
1310  'AuditBeginRun' : """ trigger auditor on beginRun() [Algorithm] """,
1311  'AuditEndRun' : """ trigger auditor on endRun() [Algorithm] """,
1312  'AuditStart' : """ trigger auditor on start() [Algorithm] """,
1313  'AuditStop' : """ trigger auditor on stop() [Algorithm] """,
1314  'Timeline' : """ send events to TimelineSvc [Algorithm] """,
1315  'MonitorService' : """ name to use for Monitor Service [Algorithm] """,
1316  'RegisterForContextService' : """ flag to enforce the registration for Algorithm Context Service [Algorithm] """,
1317  'Cardinality' : """ how many clones to create - 0 means algo is reentrant [Algorithm] """,
1318  'NeededResources' : """ named resources needed during event looping [Algorithm] """,
1319  'IsIOBound' : """ if the algorithm is I/O-bound (in the broad sense of Von Neumann bottleneck) [Algorithm] """,
1320  'FilterCircularDependencies' : """ filter out circular data dependencies [Algorithm] """,
1321  'Load' : """ load non existing items [StoreExplorerAlg] """,
1322  'PrintEvt' : """ limit printout to first N events [StoreExplorerAlg] """,
1323  'PrintMissing' : """ indicate if missing entities should be printed [StoreExplorerAlg] """,
1324  'PrintFreq' : """ printout frequency [StoreExplorerAlg] """,
1325  'ExploreRelations' : """ if relations should be followed [StoreExplorerAlg] """,
1326  'DataSvc' : """ name of the data provider service [StoreExplorerAlg] """,
1327  'TestAccess' : """ test access to objects (DataObject and ContainedObject) [StoreExplorerAlg] """,
1328  'AccessForeign' : """ indicate if foreign files should be opened [StoreExplorerAlg] """,
1329  }
1330  def __init__(self, name = Configurable.DefaultName, **kwargs):
1331  super(StoreExplorerAlg, self).__init__(name)
1332  for n,v in kwargs.items():
1333  setattr(self, n, v)
1334  def getDlls( self ):
1335  return 'GaudiCommonSvc'
1336  def getType( self ):
1337  return 'StoreExplorerAlg'
1338  pass # class StoreExplorerAlg
1339 
1340 class StoreSnifferAlg( ConfigurableAlgorithm ) :
1341  __slots__ = {
1342  'ExtraInputs' : [], # list
1343  'ExtraOutputs' : [], # list
1344  'OutputLevel' : 0, # int
1345  'Enable' : True, # bool
1346  'ErrorMax' : 1, # int
1347  'AuditAlgorithms' : False, # bool
1348  'AuditInitialize' : False, # bool
1349  'AuditReinitialize' : False, # bool
1350  'AuditRestart' : False, # bool
1351  'AuditExecute' : False, # bool
1352  'AuditFinalize' : False, # bool
1353  'AuditBeginRun' : False, # bool
1354  'AuditEndRun' : False, # bool
1355  'AuditStart' : False, # bool
1356  'AuditStop' : False, # bool
1357  'Timeline' : True, # bool
1358  'MonitorService' : 'MonitorSvc', # str
1359  'RegisterForContextService' : False, # bool
1360  'Cardinality' : 1, # int
1361  'NeededResources' : [ ], # list
1362  'IsIOBound' : False, # bool
1363  'FilterCircularDependencies' : True, # bool
1364  }
1365  _propertyDocDct = {
1366  'ExtraInputs' : """ [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgorithm,IDataHandleHolder,IProperty,IStateful> > > >] """,
1367  'ExtraOutputs' : """ [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgorithm,IDataHandleHolder,IProperty,IStateful> > > >] """,
1368  'OutputLevel' : """ output level [Algorithm] """,
1369  'Enable' : """ should the algorithm be executed or not [Algorithm] """,
1370  'ErrorMax' : """ [[deprecated]] max number of errors [Algorithm] """,
1371  'AuditAlgorithms' : """ [[deprecated]] unused [Algorithm] """,
1372  'AuditInitialize' : """ trigger auditor on initialize() [Algorithm] """,
1373  'AuditReinitialize' : """ trigger auditor on reinitialize() [Algorithm] """,
1374  'AuditRestart' : """ trigger auditor on restart() [Algorithm] """,
1375  'AuditExecute' : """ trigger auditor on execute() [Algorithm] """,
1376  'AuditFinalize' : """ trigger auditor on finalize() [Algorithm] """,
1377  'AuditBeginRun' : """ trigger auditor on beginRun() [Algorithm] """,
1378  'AuditEndRun' : """ trigger auditor on endRun() [Algorithm] """,
1379  'AuditStart' : """ trigger auditor on start() [Algorithm] """,
1380  'AuditStop' : """ trigger auditor on stop() [Algorithm] """,
1381  'Timeline' : """ send events to TimelineSvc [Algorithm] """,
1382  'MonitorService' : """ name to use for Monitor Service [Algorithm] """,
1383  'RegisterForContextService' : """ flag to enforce the registration for Algorithm Context Service [Algorithm] """,
1384  'Cardinality' : """ how many clones to create - 0 means algo is reentrant [Algorithm] """,
1385  'NeededResources' : """ named resources needed during event looping [Algorithm] """,
1386  'IsIOBound' : """ if the algorithm is I/O-bound (in the broad sense of Von Neumann bottleneck) [Algorithm] """,
1387  'FilterCircularDependencies' : """ filter out circular data dependencies [Algorithm] """,
1388  }
1389  def __init__(self, name = Configurable.DefaultName, **kwargs):
1390  super(StoreSnifferAlg, self).__init__(name)
1391  for n,v in kwargs.items():
1392  setattr(self, n, v)
1393  def getDlls( self ):
1394  return 'GaudiCommonSvc'
1395  def getType( self ):
1396  return 'StoreSnifferAlg'
1397  pass # class StoreSnifferAlg
1398 
1399 class TagCollectionStream( ConfigurableAlgorithm ) :
1400  __slots__ = {
1401  'ExtraInputs' : [], # list
1402  'ExtraOutputs' : [], # list
1403  'OutputLevel' : 0, # int
1404  'Enable' : True, # bool
1405  'ErrorMax' : 1, # int
1406  'AuditAlgorithms' : False, # bool
1407  'AuditInitialize' : False, # bool
1408  'AuditReinitialize' : False, # bool
1409  'AuditRestart' : False, # bool
1410  'AuditExecute' : False, # bool
1411  'AuditFinalize' : False, # bool
1412  'AuditBeginRun' : False, # bool
1413  'AuditEndRun' : False, # bool
1414  'AuditStart' : False, # bool
1415  'AuditStop' : False, # bool
1416  'Timeline' : True, # bool
1417  'MonitorService' : 'MonitorSvc', # str
1418  'RegisterForContextService' : False, # bool
1419  'Cardinality' : 1, # int
1420  'NeededResources' : [ ], # list
1421  'IsIOBound' : False, # bool
1422  'FilterCircularDependencies' : True, # bool
1423  'ItemList' : [ ], # list
1424  'OptItemList' : [ ], # list
1425  'AlgDependentItemList' : { }, # list
1426  'Preload' : True, # bool
1427  'PreloadOptItems' : False, # bool
1428  'Output' : '', # str
1429  'OutputFile' : '', # str
1430  'EvtDataSvc' : 'EventDataSvc', # str
1431  'EvtConversionSvc' : 'EventPersistencySvc', # str
1432  'AcceptAlgs' : [ ], # list
1433  'RequireAlgs' : [ ], # list
1434  'VetoAlgs' : [ ], # list
1435  'VerifyItems' : True, # bool
1436  'AddressLeaf' : '/Event', # str
1437  'AddressColumn' : 'Address', # str
1438  'TagCollectionSvc' : 'NTupleSvc', # str
1439  'ObjectsFirst' : True, # bool
1440  'Collection' : '', # str
1441  }
1442  _propertyDocDct = {
1443  'ExtraInputs' : """ [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgorithm,IDataHandleHolder,IProperty,IStateful> > > >] """,
1444  'ExtraOutputs' : """ [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgorithm,IDataHandleHolder,IProperty,IStateful> > > >] """,
1445  'OutputLevel' : """ output level [Algorithm] """,
1446  'Enable' : """ should the algorithm be executed or not [Algorithm] """,
1447  'ErrorMax' : """ [[deprecated]] max number of errors [Algorithm] """,
1448  'AuditAlgorithms' : """ [[deprecated]] unused [Algorithm] """,
1449  'AuditInitialize' : """ trigger auditor on initialize() [Algorithm] """,
1450  'AuditReinitialize' : """ trigger auditor on reinitialize() [Algorithm] """,
1451  'AuditRestart' : """ trigger auditor on restart() [Algorithm] """,
1452  'AuditExecute' : """ trigger auditor on execute() [Algorithm] """,
1453  'AuditFinalize' : """ trigger auditor on finalize() [Algorithm] """,
1454  'AuditBeginRun' : """ trigger auditor on beginRun() [Algorithm] """,
1455  'AuditEndRun' : """ trigger auditor on endRun() [Algorithm] """,
1456  'AuditStart' : """ trigger auditor on start() [Algorithm] """,
1457  'AuditStop' : """ trigger auditor on stop() [Algorithm] """,
1458  'Timeline' : """ send events to TimelineSvc [Algorithm] """,
1459  'MonitorService' : """ name to use for Monitor Service [Algorithm] """,
1460  'RegisterForContextService' : """ flag to enforce the registration for Algorithm Context Service [Algorithm] """,
1461  'Cardinality' : """ how many clones to create - 0 means algo is reentrant [Algorithm] """,
1462  'NeededResources' : """ named resources needed during event looping [Algorithm] """,
1463  'IsIOBound' : """ if the algorithm is I/O-bound (in the broad sense of Von Neumann bottleneck) [Algorithm] """,
1464  'FilterCircularDependencies' : """ filter out circular data dependencies [Algorithm] """,
1465  'ItemList' : """ vector of item names to be saved to this stream [OutputStream] """,
1466  'OptItemList' : """ vector of optional item names to be saved to this stream [OutputStream] """,
1467  'AlgDependentItemList' : """ mapping between algorithm names, and a list of items for which, if the algorithm in question accepted the event, they should be also stored [OutputStream] """,
1468  'Preload' : """ flag indicating whether data pre-loading should be performed [OutputStream] """,
1469  'PreloadOptItems' : """ flag indicating whether optional items should be preloaded [OutputStream] """,
1470  'Output' : """ name of the output file specification [OutputStream] """,
1471  'OutputFile' : """ name of the output file [OutputStream] """,
1472  'EvtDataSvc' : """ name of the service managing the data store [OutputStream] """,
1473  'EvtConversionSvc' : """ name of the persistency service capable to write data from the store [OutputStream] """,
1474  'AcceptAlgs' : """ names of Algorithms that this stream accepts [OutputStream] """,
1475  'RequireAlgs' : """ names of Algorithms that this stream requires [OutputStream] """,
1476  'VetoAlgs' : """ names of Algorithms that this stream is vetoed by [OutputStream] """,
1477  'VerifyItems' : """ flag to indicate that item consistency should be checked [OutputStream] """,
1478  'AddressLeaf' : """ name of the address leaf in the transient event store [TagCollectionStream] """,
1479  'AddressColumn' : """ name of the address column of the tag collection [TagCollectionStream] """,
1480  'TagCollectionSvc' : """ name of the collection service [TagCollectionStream] """,
1481  'ObjectsFirst' : """ flag to indicate that the objects should be written first [TagCollectionStream] """,
1482  'Collection' : """ name of the tag collection in the transient store [TagCollectionStream] """,
1483  }
1484  def __init__(self, name = Configurable.DefaultName, **kwargs):
1485  super(TagCollectionStream, self).__init__(name)
1486  for n,v in kwargs.items():
1487  setattr(self, n, v)
1488  def getDlls( self ):
1489  return 'GaudiCommonSvc'
1490  def getType( self ):
1491  return 'TagCollectionStream'
1492  pass # class TagCollectionStream
def __init__(self, name=Configurable.DefaultName, kwargs)
def __init__(self, name=Configurable.DefaultName, kwargs)
def __init__(self, name=Configurable.DefaultName, kwargs)
def __init__(self, name=Configurable.DefaultName, kwargs)
def __init__(self, name=Configurable.DefaultName, kwargs)
def __init__(self, name=Configurable.DefaultName, kwargs)
def __init__(self, name=Configurable.DefaultName, kwargs)
def __init__(self, name=Configurable.DefaultName, kwargs)
def __init__(self, name=Configurable.DefaultName, kwargs)
def __init__(self, name=Configurable.DefaultName, kwargs)
def __init__(self, name=Configurable.DefaultName, kwargs)
def __init__(self, name=Configurable.DefaultName, kwargs)
def __init__(self, name=Configurable.DefaultName, kwargs)
def __init__(self, name=Configurable.DefaultName, kwargs)
def __init__(self, name=Configurable.DefaultName, kwargs)
def __init__(self, name=Configurable.DefaultName, kwargs)
def __init__(self, name=Configurable.DefaultName, kwargs)
def __init__(self, name=Configurable.DefaultName, kwargs)
def __init__(self, name=Configurable.DefaultName, kwargs)
def __init__(self, name=Configurable.DefaultName, kwargs)
def __init__(self, name=Configurable.DefaultName, kwargs)
def __init__(self, name=Configurable.DefaultName, kwargs)
def __init__(self, name=Configurable.DefaultName, kwargs)
def __init__(self, name=Configurable.DefaultName, kwargs)
def __init__(self, name=Configurable.DefaultName, kwargs)
def __init__(self, name=Configurable.DefaultName, kwargs)