|
ATLAS Offline Software
|
Go to the documentation of this file.
46 using namespace msgEventLoop;
52 data.batchSkipReleaseSetup =
true;
62 const char *
argv[] = {
"eventloop_exec_worker",
data.submitDir.c_str(), maxIndex.c_str(),
nullptr };
70 execvp(
argv[0],
const_cast<char**
>(
argv));
72 RCU_THROW_MSG (
"failed to execute eventloop_exec_worker: " + std::string (strerror (myerrno)));
79 return ::StatusCode::SUCCESS;
char data[hepevt_bytes_allocation_ATLAS]
@ batchScriptVar
create the variables needed for the batch-run script
virtual ::StatusCode doManagerStep(Detail::ManagerData &data) const override
virtual ::StatusCode doManagerStep(Detail::ManagerData &data) const override
@ doResubmit
call the actual doResubmit method
void testInvariant() const
effects: test the invariant of this object guarantee: no-fail
::StatusCode StatusCode
StatusCode definition for legacy code.
ExecDriver()
effects: standard default constructor guarantee: strong failures: low level errors I
This module defines the arguments passed from the BATCH driver to the BATCH worker.
std::string to_string(const DetectorType &type)
a Driver for running batch jobs locally as a new process
ClassImp(EL::ExecDriver) namespace EL
#define RCU_THROW_MSG(message)
#define RCU_READ_INVARIANT(x)
@ submitJob
do the actual job submission
#define RCU_NEW_INVARIANT(x)