ATLAS Offline Software
Loading...
Searching...
No Matches
BatchJob.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
6
7#ifndef EVENT_LOOP_BATCH_JOB_HH
8#define EVENT_LOOP_BATCH_JOB_HH
9
12
13
14
15#include <EventLoop/Global.h>
16
17#include <vector>
18#include <TObject.h>
19#include <EventLoop/Job.h>
21
22class TChain;
23
24namespace EL
25{
26 struct BatchJob : public TObject
27 {
28 //
29 // public interface
30 //
31
34 public:
36
37
40 public:
42
43
45 public:
47
48
53 public:
54 std::string location;
55
56
58 public:
59 std::vector<unsigned> njobs_old;
60
61
63 public:
64 std::vector<BatchSample> samples;
65
67 public:
68 std::vector<BatchSegment> segments;
69
70
71
72 //
73 // private interface
74 //
75
77 };
78}
79
80#endif
Definition Job.h:42
This module defines the arguments passed from the BATCH driver to the BATCH worker.
ClassDef(BatchJob, 1)
BatchJob()
effects: standard default constructor guarantee: no-fail
std::vector< unsigned > njobs_old
description: the number of jobs per sample
Definition BatchJob.h:59
std::string location
description: the location of the submission directory, if it is shared rationale: this allows to plac...
Definition BatchJob.h:54
std::vector< BatchSample > samples
description: the list of samples
Definition BatchJob.h:64
~BatchJob()
effects: standard destructor guarantee: no-fail
std::vector< BatchSegment > segments
description: the list of segments
Definition BatchJob.h:68
Job job
description: the job we are using
Definition BatchJob.h:46