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
5#ifndef EVENT_LOOP_BATCH_JOB_HH
6#define EVENT_LOOP_BATCH_JOB_HH
7
8//
9// Distributed under the Boost Software License, Version 1.0.
10// (See accompanying file LICENSE_1_0.txt or copy at
11// http://www.boost.org/LICENSE_1_0.txt)
12
13// Please feel free to contact me (krumnack@iastate.edu) for bug
14// reports, feature suggestions, praise and complaints.
15
16
21
22
23
24#include <EventLoop/Global.h>
25
26#include <vector>
27#include <TObject.h>
28#include <EventLoop/Job.h>
30
31class TChain;
32
33namespace EL
34{
35 struct BatchJob : public TObject
36 {
37 //
38 // public interface
39 //
40
43 public:
45
46
49 public:
51
52
54 public:
56
57
62 public:
63 std::string location;
64
65
67 public:
68 std::vector<unsigned> njobs_old;
69
70
72 public:
73 std::vector<BatchSample> samples;
74
76 public:
77 std::vector<BatchSegment> segments;
78
79
80
81 //
82 // private interface
83 //
84
86 };
87}
88
89#endif
Definition Job.h:51
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:68
std::string location
description: the location of the submission directory, if it is shared rationale: this allows to plac...
Definition BatchJob.h:63
std::vector< BatchSample > samples
description: the list of samples
Definition BatchJob.h:73
~BatchJob()
effects: standard destructor guarantee: no-fail
std::vector< BatchSegment > segments
description: the list of segments
Definition BatchJob.h:77
Job job
description: the job we are using
Definition BatchJob.h:55