Classes | |
class | Algorithm |
class | BackgroundDriver |
a test driver for the background worker More... | |
struct | BackgroundJob |
the job description as communicated to the background process More... | |
class | BackgroundSocket |
This class wraps around the socket used for communication to the background worker and implements a simple messaging mechanism. More... | |
class | BackgroundTSelector |
a TSelector running the worker in a background process More... | |
class | BackgroundWorker |
a worker that runs in the background communicating via IPC to the rest. More... | |
class | BatchDriver |
struct | BatchJob |
struct | BatchSample |
struct | BatchSegment |
class | BatchWorker |
class | CondorDriver |
class | DirectDriver |
class | DirectWorker |
class | Driver |
class | GEDriver |
class | Job |
class | LLDriver |
class | LocalDriver |
class | LSFDriver |
class | MetricsSvc |
class | OutputStream |
struct | ProofArgs |
class | ProofDriver |
class | ProofTSelector |
class | ProofWorker |
class | SlurmDriver |
class | SoGEDriver |
class | StatusCode |
class | TEventSvc |
class | TorqueDriver |
struct | UnitTest |
class | UnitTestAlg |
class | UnitTestAlg1 |
struct | UnitTestConfig |
a class describing how to run the jobs for driver unit tests More... | |
class | UnitTestFixture |
class | VomsProxySvc |
class | Worker |
class | AlgSelect |
class | DuplicateChecker |
class | NTupleSvc |
class | UnitTestSkim |
class | WhiteBoardSvc |
class | GridDriver |
class | GridJobLoader |
class | GridWorker |
class | PrunDriver |
Functions | |
void | processEmptyFiles (const std::string &submitdir, const Job &job) |
check the output of the given (completed) job, rerun all (empty) files that did not get a fileExecute() and merge in the outputs | |
void | swap (Job &a, Job &b) |
NTupleSvc * | getNTupleSvc (Worker *worker, const std::string &outputStream, const std::string &treeName="") |
WhiteBoardSvc * | getWhiteBoardSvc (Worker *worker) |
std::string | getRootCoreConfig () |
This module defines the arguments passed from the BACKGROUND driver to the BACKGROUND worker. The interface provided in this class is intended for experts only. The module is considered to be in the pre-alpha stage.
This module defines a driver base class for running on batch systems. The interface provided in this class is intended for experts only. The module is considered to be in the pre-alpha stage.
This module defines the arguments passed from the BATCH driver to the BATCH worker. The interface provided in this class is intended for experts only. The module is considered to be in the pre-alpha stage.
This module defines the Worker class for BatchDriver. The interface provided in this module is intended for experts only. The module is considered to be in the pre-alpha stage.
This module defines a driver class for running on condor batch systems. The interface provided in this class is intended for experts only. The module is considered to be in the pre-alpha stage.
This module defines a driver for running directly in the job. The interface provided in this class is intended for experts only. The module is considered to be in the pre-alpha stage.
This module defines the Worker class for DirectDriver. The interface provided in this module is intended for experts only. The module is considered to be in the pre-alpha stage.
This module defines a base class for classes that implement a driver for running on a particular architecture. While these classes are meant to be instantiated by the user, the interface provided in this class is intended for experts only. The module is considered to be in the pre-alpha stage.
This module defines a driver class for running on torque batch systems. The interface provided in this class is intended for experts only. The module is considered to be in the pre-alpha stage.
This module provides a lot of global definitions, forward declarations and includes that are used by all modules. As such it doesn't fall into the user vs. expert classification.
This module defines a class that manages a complete job description. The interface provided in this module is intended for the general user. The module is considered to be in the pre-alpha stage.
This module defines a driver class for running on IBM LL batch systems. The interface provided in this class is intended for experts only. The module is considered to be in the pre-alpha stage.
This module defines a driver class for running the batch system driver locally (mostly for test purposes). The interface provided in this class is intended for experts only. The module is considered to be in the pre-alpha stage.
This module defines a class that describes everything that needs to be known about an output dataset. The interface provided in this module is intended for the general user. The module is considered to be in the pre-alpha stage.
This module defines the arguments passed from the PROOF driver to the PROOF worker. The interface provided in this class is intended for experts only. The module is considered to be in the pre-alpha stage.
This module defines a driver for running using PROOF. The interface provided in this class is intended for experts only. The module is considered to be in the pre-alpha stage.
This module defines the Worker class for ProofDriver. The interface provided in this module is intended for experts only. The module is considered to be in the pre-alpha stage.
This module defines a driver class for running on slurm batch systems. The interface provided in this class is intended for experts only. The module is considered to be in the pre-alpha stage.
This module defines a class that describes the status of a function call. The interface provided in this module is intended for the general user. The module is considered to be in the pre-alpha stage.
This module defines functions for running unit test for different architectures. The interface provided in this module is intended for experts only. The module is considered to be in the pre-alpha stage.
This module defines an algorithm used for unit tests of the skimming algorithm. The interface provided in this module is intended for the experts only. The module is considered to be in the pre-alpha stage.
This module defines a base class for classes that implement an interface to a white board service. The interface provided in this module is intended for the general user. The module is considered to be in the pre-alpha stage.
NTupleSvc* EL::getNTupleSvc | ( | Worker * | worker, | |
const std::string & | outputStream, | |||
const std::string & | treeName = "" | |||
) |
effects: get the skimming algorithm for the given output for this worker guarantee: strong failures: formula service not configured requires: worker != 0 requires: !outputStream.empty() postcondition: result != 0
WhiteBoardSvc* EL::getWhiteBoardSvc | ( | Worker * | worker | ) |
effects: get the whiteboard service for this worker guarantee: strong failures: formula service not configured requires: worker != 0 requires: !outputStream.empty() postcondition: result != 0
void EL::processEmptyFiles | ( | const std::string & | submitdir, | |
const Job & | job | |||
) |
check the output of the given (completed) job, rerun all (empty) files that did not get a fileExecute() and merge in the outputs
This is primarily for the PROOF driver, which can't process empty files as part of the normal operation.
void EL::swap | ( | Job & | a, | |
Job & | b | |||
) |
effects: standard swap guarantee: no-fail