|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef EVENT_LOOP__MANAGER_DATA_H
10 #define EVENT_LOOP__MANAGER_DATA_H
175 std::map<std::pair<ManagerOrder,std::string>,std::unique_ptr<Manager> >
managers;
std::unique_ptr< BatchJob > batchJob
if we run in batch, the batch job object we are using
bool sharedFileSystem
whether we have/use a shared file system
std::string batchWriteLocation
the directory location for writing batch output
bool retrieved
whether we successfully retrieved the job in this process
std::set< std::size_t > batchJobSuccess
the list of successful, failed, unknown batch segments
SubmitDirMode
the mode for creating the submission directory
std::string batchSubmitLocation
the directory location with batch input configuration
std::string batchName
the name of the submission script to use.
the base class for the various EventLoop drivers that allow to run jobs on different backends
bool resubmit
whether we are merely resubmitting this job
bool completed
whether the job completed
const Driver * driver
the driver we are working on/with
std::vector< std::size_t > batchJobIndices
if we run in batch, this is the list of job-indices to run
ManagerStep step
the current ManagerStep
Job * job
the user job we are submitting
ManagerStep
the individual steps of preparing a job for submission
std::string batchJobId
the code needed for setting EL_JOBID
::StatusCode StatusCode
StatusCode definition for legacy code.
@ initial
this is just the initial step we do, nothing really happens here
This module defines the arguments passed from the BATCH driver to the BATCH worker.
SH::MetaObject options
the options with which we submit this job
ManagerData() noexcept
standard constructor
std::set< std::size_t > batchJobUnknown
ManagerStep nextStep
the next ManagerStep
void addManager(std::unique_ptr< Manager > manager)
add the given manager
bool batchSkipReleaseSetup
whether to skip the release setup
~ManagerData() noexcept
standard destructor
::StatusCode run()
run all the managers from start to finish
std::set< std::size_t > batchJobFailure
std::string resubmitOption
if we are resubmitting, the resubmit option chosen
std::string submitDir
the path to the submission directory
std::string batchInit
any additional code we need for setting up the batch job.
@ NO_CLOBBER
create the directory as is, raise an error if it already exists
an internal data structure for passing data between different manager objects anbd step
SubmitDirMode submitDirMode
the mode with which we handle the submission directory
bool submitted
whether we successfully submitted the job in this process
std::map< std::pair< ManagerOrder, std::string >, std::unique_ptr< Manager > > managers
the list of managers to run