![]() |
ATLAS Offline Software
|
#include <EventLoopGrid/PrunDriver.h>#include <EventLoop/Algorithm.h>#include <EventLoop/ManagerData.h>#include <EventLoop/ManagerStep.h>#include <EventLoop/Job.h>#include <EventLoop/MessageCheck.h>#include <EventLoop/OutputStream.h>#include <PathResolver/PathResolver.h>#include <RootCoreUtils/Assert.h>#include <RootCoreUtils/hadd.h>#include <RootCoreUtils/ShellExec.h>#include <SampleHandler/MetaObject.h>#include <SampleHandler/Sample.h>#include <SampleHandler/SampleGrid.h>#include <SampleHandler/SampleHandler.h>#include <SampleHandler/GridTools.h>#include <TList.h>#include <TPython.h>#include <TROOT.h>#include <TFile.h>#include <TSystem.h>#include <algorithm>#include <any>#include <array>#include <cstdlib>#include <filesystem>#include <iostream>#include <optional>#include <set>#include <sstream>#include <string>#include <vector>#include <stdexcept>#include <ranges>#include "pool.h"#include <mutex>Go to the source code of this file.
Functions | |
| ClassImp (EL::PrunDriver) namespace | |
| static JobState::Enum | sampleState (SH::Sample *sample) |
| static JobState::Enum | nextState (JobState::Enum state, Status::Enum status) |
| static SH::MetaObject | defaultOpts () |
| static std::mutex & | logMutex () |
| static bool | downloadContainer (const std::string &name, const std::string &location) |
| static int | callPythonOnSample (const char *macroFile, const char *func, SH::Sample *sample) |
| static Status::Enum | submit (SH::Sample *const sample, const bool isFirstSample) |
| static Status::Enum | checkPandaTask (SH::Sample *const sample) |
| static Status::Enum | download (SH::Sample *const sample) |
| static Status::Enum | merge (SH::Sample *const sample) |
| static void | processTask (SH::Sample *const sample, const bool isFirstSample) |
| static void | processAllInState (const SH::SampleHandler &sh, JobState::Enum state, const size_t nThreads) |
| static std::optional< std::string > | gridNickname () |
| static std::string | formatOutputName (const SH::MetaObject &sampleMeta, const std::string &pattern) |
| static std::string | outputFileNames (const EL::Job &job) |
| static void | saveJobDef (const std::string &fileName, const EL::Job &job, const SH::SampleHandler &sh) |
| static SH::SampleHandler | outputSH (const SH::SampleHandler &in, const std::string &outputLabel) |
|
static |
Definition at line 203 of file PrunDriver.cxx.
|
static |
Definition at line 256 of file PrunDriver.cxx.
| ClassImp | ( | EL::PrunDriver | ) |
Definition at line 52 of file PrunDriver.cxx.
|
static |
Definition at line 131 of file PrunDriver.cxx.
|
static |
Definition at line 277 of file PrunDriver.cxx.
Definition at line 154 of file PrunDriver.cxx.
|
static |
Definition at line 490 of file PrunDriver.cxx.
|
static |
Definition at line 467 of file PrunDriver.cxx.
|
static |
Definition at line 148 of file PrunDriver.cxx.
|
static |
Definition at line 309 of file PrunDriver.cxx.
|
static |
Definition at line 104 of file PrunDriver.cxx.
Definition at line 533 of file PrunDriver.cxx.
|
static |
Definition at line 571 of file PrunDriver.cxx.
|
static |
Definition at line 418 of file PrunDriver.cxx.
|
static |
Definition at line 387 of file PrunDriver.cxx.
|
static |
Definition at line 96 of file PrunDriver.cxx.
|
static |
Definition at line 547 of file PrunDriver.cxx.
|
static |
Definition at line 223 of file PrunDriver.cxx.