ATLAS Offline Software
Loading...
Searching...
No Matches
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
15namespace EL {
16
18
19 class PrunDriver final : public Driver {
20
21 public:
22
23 PrunDriver ();
24
25 void testInvariant () const;
26
27 static void status(const std::string& location);
28
29 static void setState(const std::string& location,
30 const std::string& task,
31 const std::string& state);
32
33 protected:
34 virtual ::StatusCode
35 doManagerStep (Detail::ManagerData& data) const override;
36
37 private:
39
40#pragma GCC diagnostic push
41#pragma GCC diagnostic ignored "-Wpragmas"
42#pragma GCC diagnostic ignored "-Wunknown-pragmas"
43#pragma GCC diagnostic ignored "-Winconsistent-missing-override"
45#pragma GCC diagnostic pop
46 };
47}
48
49#endif
Driver()
standard default constructor
a Driver to submit jobs via prun
Definition PrunDriver.h:19
ClassDef(EL::PrunDriver, 1)
static void status(const std::string &location)
::StatusCode doRetrieve(Detail::ManagerData &data) const
virtual::StatusCode doManagerStep(Detail::ManagerData &data) const override
static void setState(const std::string &location, const std::string &task, const std::string &state)
void testInvariant() const
This module defines the arguments passed from the BATCH driver to the BATCH worker.
::StatusCode StatusCode
StatusCode definition for legacy code.
an internal data structure for passing data between different manager objects anbd step
Definition ManagerData.h:46