ATLAS Offline Software
PrunDriver.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 
7 
8 
9 
10 #ifndef EVENT_LOOP_PRUN_DRIVER_H
11 #define EVENT_LOOP_PRUN_DRIVER_H
12 
13 #include "EventLoop/Driver.h"
14 
15 namespace SH {
16  class SampleGrid;
17 }
18 
19 namespace EL {
20 
22 
23  class PrunDriver final : public Driver {
24 
25  public:
26 
27  PrunDriver ();
28 
29  void testInvariant () const;
30 
31  static void status(const std::string& location);
32 
33  static void setState(const std::string& location,
34  const std::string& task,
35  const std::string& state);
36 
37  protected:
39  doManagerStep (Detail::ManagerData& data) const override;
40 
41  private:
43 
44 #pragma GCC diagnostic push
45 #pragma GCC diagnostic ignored "-Wpragmas"
46 #pragma GCC diagnostic ignored "-Wunknown-pragmas"
47 #pragma GCC diagnostic ignored "-Winconsistent-missing-override"
49 #pragma GCC diagnostic pop
50  };
51 }
52 
53 #endif
data
char data[hepevt_bytes_allocation_ATLAS]
Definition: HepEvt.cxx:11
Driver.h
EL::PrunDriver::status
static void status(const std::string &location)
Definition: PrunDriver.cxx:625
EL::Driver
the base class for the various EventLoop drivers that allow to run jobs on different backends
Definition: Driver.h:28
EL::PrunDriver::setState
static void setState(const std::string &location, const std::string &task, const std::string &state)
Definition: PrunDriver.cxx:643
EL::PrunDriver::PrunDriver
PrunDriver()
Definition: PrunDriver.cxx:468
EL::PrunDriver
a Driver to submit jobs via prun
Definition: PrunDriver.h:23
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
SH::SampleGrid
This class implements a Sample located on the grid.
Definition: SampleGrid.h:44
EL
This module defines the arguments passed from the BATCH driver to the BATCH worker.
Definition: AlgorithmWorkerData.h:24
EL::PrunDriver::doManagerStep
virtual ::StatusCode doManagerStep(Detail::ManagerData &data) const override
Definition: PrunDriver.cxx:474
EL::PrunDriver::testInvariant
void testInvariant() const
Definition: PrunDriver.cxx:463
EL::Detail::ManagerData
an internal data structure for passing data between different manager objects anbd step
Definition: ManagerData.h:46
SH
This module provides a lot of global definitions, forward declarations and includes that are used by ...
Definition: PrunDriver.h:15
EL::PrunDriver::doRetrieve
::StatusCode doRetrieve(Detail::ManagerData &data) const
Definition: PrunDriver.cxx:570
EL::PrunDriver::ClassDef
ClassDef(EL::PrunDriver, 1)