![]() |
ATLAS Offline Software
|
Specalise the script executor to deal with the BS merge oddity of excluding empty DRAWs. 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 | |
| preExecute (self, input=set(), output=set()) | |
| execute (self) | |
| postExecute (self) | |
| exeArgs (self) | |
| exeArgs (self, value) | |
| exe (self) | |
| exe (self, value) | |
| validate (self) | |
| inData (self) | |
| inData (self, value) | |
| outData (self) | |
| outData (self, value) | |
| myMerger (self) | |
| Now define properties for these data members. | |
| name (self) | |
| name (self, value) | |
| substep (self) | |
| trf (self) | |
| trf (self, value) | |
| inDataUpdate (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) | |
| doAll (self, input=set(), output=set()) | |
| Convenience function. | |
Public Attributes | |
| exeArgs | |
| conf = conf | |
| Executor configuration: | |
| inData = value | |
| outData = value | |
Protected Member Functions | |
| _buildStandardCommand (self) | |
Protected Attributes | |
| _inputBS = list(input)[0] | |
| _outputBS = list(output)[0] | |
| list | _maskedFiles = [] |
| bool | _useStubFile = False |
| str | _mergeBSFileList = '{0}.list'.format(self._name) |
| str | _mergeBSLogfile = '{0}.out'.format(self._name) |
| _outputFilename = self.conf.dataDictionary[self._outputBS].value[0] | |
| bool | _doRename = False |
| str | _expectedOutput = self._outputFilename + '._0001.data' |
| _exe = exe | |
| _exeArgs = exeArgs | |
| bool | _echoOutput = False |
| list | _cmd = None |
| bool | _memMonitor = memMonitor |
| _input = input | |
| _output = output | |
| str | _logFileName = "log.{0}".format(self._name) |
| _echologger = logging.getLogger(self._name) | |
| _exeLogFile = logging.FileHandler(self._logFileName, mode='w', **encargs) | |
| _echostream = logging.StreamHandler(_encoding_stream(sys.stdout)) | |
| _workdir | |
| str | _memSummaryFile = 'prmon.summary.' + self._name + '.json' |
| _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 | |
Specalise the script executor to deal with the BS merge oddity of excluding empty DRAWs.
|
inherited |
Definition at line 90 of file EDM_MasterSearch.h.
|
protectedinherited |
Definition at line 706 of file trfExe.py.
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
| python.trfExe.bsMergeExecutor.execute | ( | self | ) |
Reimplemented from python.trfExe.scriptExecutor.
Definition at line 2242 of file trfExe.py.
|
inherited |
|
inherited |
|
inherited |
|
inherited |
Definition at line 325 of file trfExe.py.
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
| python.trfExe.bsMergeExecutor.postExecute | ( | self | ) |
Reimplemented from python.trfExe.scriptExecutor.
Definition at line 2258 of file trfExe.py.
|
inherited |
|
inherited |
Reimplemented from python.trfExe.scriptExecutor.
Definition at line 2186 of file trfExe.py.
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
Reimplemented in python.trfExe.athenaExecutor.
Definition at line 219 of file trfExe.py.
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
Reimplemented from python.trfExe.transformExecutor.
Reimplemented in python.trfExe.athenaExecutor, python.trfExe.DQMergeExecutor, python.trfExe.DQMPostProcessExecutor, and python.trfExe.optionalAthenaExecutor.
Definition at line 801 of file trfExe.py.
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protected |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protected |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protected |
|
protectedinherited |
|
protectedinherited |
|
protected |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protected |
|
protected |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protected |
|
protected |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protected |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
inherited |
|
inherited |
|
inherited |