![]() |
ATLAS Offline Software
|
Executors always only even execute a single step, as seen by the transform. More...
Public Types | |
| typedef HLT::TypeInformation::for_each_type_c< typenameEDMLIST::map, my_functor, my_result<>, my_arg< HLT::TypeInformation::get_cont, CONTAINER > >::type | result |
Public Member Functions | |
| __init__ (self, name='Dummy', trf=None, conf=None, inData=set(), outData=set()) | |
| Base class initaliser for transform executors. | |
| myMerger (self) | |
| Now define properties for these data members. | |
| name (self) | |
| name (self, value) | |
| substep (self) | |
| trf (self) | |
| trf (self, value) | |
| inData (self) | |
| inData (self, value) | |
| inDataUpdate (self, value) | |
| outData (self) | |
| outData (self, value) | |
| outDataUpdate (self, value) | |
| input (self) | |
| output (self) | |
| extraMetadata (self) | |
| hasExecuted (self) | |
| rc (self) | |
| errMsg (self) | |
| validation (self) | |
| validation (self, value) | |
| hasValidated (self) | |
| isValidated (self) | |
| first (self) | |
| preExeStartTimes (self) | |
| exeStartTimes (self) | |
| exeStopTimes (self) | |
| valStartTimes (self) | |
| valStopTimes (self) | |
| preExeCpuTime (self) | |
| preExeWallTime (self) | |
| cpuTime (self) | |
| usrTime (self) | |
| sysTime (self) | |
| wallTime (self) | |
| memStats (self) | |
| memAnalysis (self) | |
| postExeCpuTime (self) | |
| postExeWallTime (self) | |
| validationCpuTime (self) | |
| validationWallTime (self) | |
| cpuTimeTotal (self) | |
| wallTimeTotal (self) | |
| eventCount (self) | |
| reSimEvent (self) | |
| athenaMP (self) | |
| dbMonitor (self) | |
| setPreExeStart (self) | |
| setValStart (self) | |
| preExecute (self, input=set(), output=set()) | |
| execute (self) | |
| postExecute (self) | |
| validate (self) | |
| doAll (self, input=set(), output=set()) | |
| Convenience function. | |
Public Attributes | |
| conf = conf | |
| Executor configuration: | |
| inData = value | |
| outData = value | |
Protected Attributes | |
| _name = forceToAlphaNum(name) | |
| _inData = set(inData) | |
| _outData = set(outData) | |
| bool | _hasExecuted = False |
| int | _rc = -1 |
| str | _errMsg = None |
| bool | _hasValidated = False |
| bool | _isValidated = False |
| dict | _extraMetadata = {} |
| _preExeStart = None | |
| _exeStart = None | |
| _valStart = None | |
| dict | _memStats = {} |
| dict | _memLeakResult = {} |
| _memFullFile = None | |
| _eventCount = None | |
| int | _athenaMP = 0 |
| int | _athenaMT = 0 |
| int | _athenaConcurrentEvents = 0 |
| _dbMonitor = None | |
| _resimevents = None | |
| _alreadyInContainer = None | |
| _containerSetup = None | |
| list | _myMerger = [] |
| _trf = value | |
| _validation = value | |
| _exeStop | |
| _valStop | |
Executors always only even execute a single step, as seen by the transform.
|
inherited |
Definition at line 90 of file EDM_MasterSearch.h.
| python.trfExe.transformExecutor.__init__ | ( | self, | |
| name = 'Dummy', | |||
| trf = None, | |||
| conf = None, | |||
| inData = set(), | |||
| outData = set() ) |
Base class initaliser for transform executors.
| name | Transform name |
| trf | Parent transform |
| conf | executorConfig object (if None then set from the trf directly) |
| inData | Data inputs this transform can start from. This should be a list, tuple or set consisting of each input data type. If a tuple (or list) is passed as a set member then this is interpreted as meaning that all of the data members in that tuple are necessary as an input. |
| outData | List of outputs this transform can produce (list, tuple or set can be used) |
Definition at line 138 of file trfExe.py.
| python.trfExe.transformExecutor.athenaMP | ( | self | ) |
| python.trfExe.transformExecutor.cpuTime | ( | self | ) |
| python.trfExe.transformExecutor.cpuTimeTotal | ( | self | ) |
| python.trfExe.transformExecutor.dbMonitor | ( | self | ) |
| python.trfExe.transformExecutor.errMsg | ( | self | ) |
| python.trfExe.transformExecutor.eventCount | ( | self | ) |
| python.trfExe.transformExecutor.execute | ( | self | ) |
Reimplemented in python.trfExe.bsMergeExecutor, python.trfExe.dummyExecutor, python.trfExe.echoExecutor, python.trfExe.POOLMergeExecutor, and python.trfExe.scriptExecutor.
Definition at line 475 of file trfExe.py.
| python.trfExe.transformExecutor.exeStartTimes | ( | self | ) |
| python.trfExe.transformExecutor.exeStopTimes | ( | self | ) |
| python.trfExe.transformExecutor.extraMetadata | ( | self | ) |
| python.trfExe.transformExecutor.first | ( | self | ) |
Definition at line 325 of file trfExe.py.
| python.trfExe.transformExecutor.hasExecuted | ( | self | ) |
| python.trfExe.transformExecutor.hasValidated | ( | self | ) |
| python.trfExe.transformExecutor.inData | ( | self | ) |
| python.trfExe.transformExecutor.inData | ( | self, | |
| value ) |
| python.trfExe.transformExecutor.inDataUpdate | ( | self, | |
| value ) |
| python.trfExe.transformExecutor.input | ( | self | ) |
| python.trfExe.transformExecutor.isValidated | ( | self | ) |
| python.trfExe.transformExecutor.memAnalysis | ( | self | ) |
| python.trfExe.transformExecutor.memStats | ( | self | ) |
| python.trfExe.transformExecutor.myMerger | ( | self | ) |
| python.trfExe.transformExecutor.name | ( | self | ) |
| python.trfExe.transformExecutor.name | ( | self, | |
| value ) |
| python.trfExe.transformExecutor.outData | ( | self | ) |
| python.trfExe.transformExecutor.outData | ( | self, | |
| value ) |
| python.trfExe.transformExecutor.outDataUpdate | ( | self, | |
| value ) |
| python.trfExe.transformExecutor.output | ( | self | ) |
| python.trfExe.transformExecutor.postExeCpuTime | ( | self | ) |
| python.trfExe.transformExecutor.postExecute | ( | self | ) |
Reimplemented in python.trfExe.athenaExecutor, python.trfExe.bsMergeExecutor, and python.trfExe.scriptExecutor.
Definition at line 486 of file trfExe.py.
| python.trfExe.transformExecutor.postExeWallTime | ( | self | ) |
| python.trfExe.transformExecutor.preExeCpuTime | ( | self | ) |
Reimplemented in python.trfExe.archiveExecutor, python.trfExe.athenaExecutor, python.trfExe.bsMergeExecutor, python.trfExe.DQMergeExecutor, python.trfExe.DQMPostProcessExecutor, python.trfExe.logscanExecutor, python.trfExe.NTUPMergeExecutor, python.trfExe.NtupPhysValPostProcessingExecutor, python.trfExe.POOLMergeExecutor, python.trfExe.reductionFrameworkExecutor, and python.trfExe.scriptExecutor.
Definition at line 471 of file trfExe.py.
| python.trfExe.transformExecutor.preExeStartTimes | ( | self | ) |
| python.trfExe.transformExecutor.preExeWallTime | ( | self | ) |
| python.trfExe.transformExecutor.rc | ( | self | ) |
| python.trfExe.transformExecutor.reSimEvent | ( | self | ) |
| python.trfExe.transformExecutor.setPreExeStart | ( | self | ) |
| python.trfExe.transformExecutor.setValStart | ( | self | ) |
| python.trfExe.transformExecutor.substep | ( | self | ) |
Reimplemented in python.trfExe.athenaExecutor.
Definition at line 219 of file trfExe.py.
| python.trfExe.transformExecutor.sysTime | ( | self | ) |
| python.trfExe.transformExecutor.trf | ( | self | ) |
| python.trfExe.transformExecutor.trf | ( | self, | |
| value ) |
| python.trfExe.transformExecutor.usrTime | ( | self | ) |
| python.trfExe.transformExecutor.validate | ( | self | ) |
Reimplemented in python.trfExe.athenaExecutor, python.trfExe.DQMergeExecutor, python.trfExe.DQMPostProcessExecutor, python.trfExe.logscanExecutor, python.trfExe.optionalAthenaExecutor, and python.trfExe.scriptExecutor.
Definition at line 489 of file trfExe.py.
| python.trfExe.transformExecutor.validation | ( | self | ) |
| python.trfExe.transformExecutor.validation | ( | self, | |
| value ) |
| python.trfExe.transformExecutor.validationCpuTime | ( | self | ) |
| python.trfExe.transformExecutor.validationWallTime | ( | self | ) |
| python.trfExe.transformExecutor.valStartTimes | ( | self | ) |
| python.trfExe.transformExecutor.valStopTimes | ( | self | ) |
| python.trfExe.transformExecutor.wallTime | ( | self | ) |
| python.trfExe.transformExecutor.wallTimeTotal | ( | self | ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
| python.trfExe.transformExecutor.conf = conf |
| python.trfExe.transformExecutor.inData = value |
| python.trfExe.transformExecutor.outData = value |