ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
D3PDTools
EventLoop
EventLoop
D3PDTools/EventLoop/EventLoop/Global.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
7
8
#ifndef EVENT_LOOP_GLOBAL_HH
9
#define EVENT_LOOP_GLOBAL_HH
10
11
namespace
EL
12
{
13
class
Algorithm
;
14
class
BatchDriver
;
15
struct
BatchJob
;
16
struct
BatchSample
;
17
struct
BatchSegment
;
18
class
CondorDriver
;
19
class
DirectDriver
;
20
class
Driver
;
21
struct
EventRange
;
22
class
GEDriver
;
23
class
Job
;
24
class
JobConfig
;
25
class
LLDriver
;
26
class
LSFDriver
;
27
class
LocalDriver
;
28
class
OutputStream
;
29
class
SlurmDriver
;
30
class
TorqueDriver
;
31
class
IWorker
;
32
class
Worker
;
33
34
namespace
Detail
35
{
36
struct
AlgorithmData
;
37
class
DriverManager
;
38
class
Manager
;
39
struct
ManagerData
;
40
enum class
ManagerOrder
;
41
enum class
ManagerStep
;
42
class
Module
;
43
struct
ModuleData
;
44
class
OutputStreamData
;
45
enum class
SubmitDirMode
;
46
47
class
AlgorithmStateModule
;
48
}
49
}
50
51
#endif
EL::Algorithm
Definition
Algorithm.h:22
EL::BatchDriver
the base class for all drivers running on batch systems
Definition
BatchDriver.h:24
EL::CondorDriver
a Driver to run on Condor batch systems
Definition
CondorDriver.h:21
EL::Detail::AlgorithmStateModule
a Module managing the state of the algorithms on the workers
Definition
AlgorithmStateModule.h:37
EL::Detail::DriverManager
a Manager that passes callbacks through to the Driver
Definition
DriverManager.h:40
EL::Detail::Manager
an interface for classes that handle job management for the Driver
Definition
Manager.h:51
EL::Detail::Module
the base class for EventLoop instrumentation module
Definition
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/Module.h:40
EL::Detail::OutputStreamData
all data needed to manage a given output stream
Definition
OutputStreamData.h:30
EL::DirectDriver
a Driver that runs directly inside the submission job itself
Definition
DirectDriver.h:25
EL::Driver
the base class for the various EventLoop drivers that allow to run jobs on different backends
Definition
Driver.h:28
EL::GEDriver
a Driver for running on GE batch systems
Definition
GEDriver.h:19
EL::IWorker
the interface for algorithms to access IWorker
Definition
IWorker.h:40
EL::JobConfig
the job configuration that is independent of driver and dataset
Definition
JobConfig.h:45
EL::Job
Definition
Job.h:42
EL::LLDriver
a Driver for running on IBM Load Leveler batch systems
Definition
LLDriver.h:27
EL::LSFDriver
a Driver for running on LSF batch systems
Definition
LSFDriver.h:21
EL::LocalDriver
a Driver for running batch jobs locally for testing purposes
Definition
LocalDriver.h:26
EL::OutputStream
Definition
OutputStream.h:25
EL::SlurmDriver
a Driver for running on SLURM batch systems
Definition
SlurmDriver.h:23
EL::TorqueDriver
a Driver for running on Torque batch systems
Definition
TorqueDriver.h:21
EL::Worker
Definition
Worker.h:26
EL::Detail
Definition
AsgComponentFactories.h:20
EL::Detail::SubmitDirMode
SubmitDirMode
the mode for creating the submission directory
Definition
SubmitDirMode.h:21
EL::Detail::ManagerStep
ManagerStep
the individual steps of preparing a job for submission
Definition
ManagerStep.h:42
EL::Detail::ManagerOrder
ManagerOrder
an enum to establish an order in which to apply managers
Definition
ManagerOrder.h:27
EL
This module defines the arguments passed from the BATCH driver to the BATCH worker.
Definition
AsgComponentFactories.h:16
EL::BatchJob
Definition
BatchJob.h:27
EL::BatchSample
Definition
BatchSample.h:23
EL::BatchSegment
Definition
BatchSegment.h:22
EL::Detail::AlgorithmData
all the data a worker tracks for an individual algorithm
Definition
AlgorithmData.h:28
EL::Detail::ManagerData
an internal data structure for passing data between different manager objects anbd step
Definition
ManagerData.h:46
EL::Detail::ModuleData
the data the EventLoop core classes are sharing with the Module implementation
Definition
ModuleData.h:65
EL::EventRange
a range of events in a given file
Definition
EventRange.h:22
Generated on
for ATLAS Offline Software by
1.17.0