ATLAS Offline Software
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 
31 class TChain;
32 
33 namespace 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
EL::BatchJob::segments
std::vector< BatchSegment > segments
description: the list of segments
Definition: BatchJob.h:77
EL::BatchJob::~BatchJob
~BatchJob()
effects: standard destructor guarantee: no-fail
Job.h
EL::BatchJob::ClassDef
ClassDef(BatchJob, 1)
EL::BatchJob::BatchJob
BatchJob()
effects: standard default constructor guarantee: no-fail
EL::BatchJob::location
std::string location
description: the location of the submission directory, if it is shared rationale: this allows to plac...
Definition: BatchJob.h:63
MetaObject.h
EL::BatchJob::njobs_old
std::vector< unsigned > njobs_old
description: the number of jobs per sample
Definition: BatchJob.h:68
EL
This module defines the arguments passed from the BATCH driver to the BATCH worker.
Definition: AlgorithmWorkerData.h:24
EL::BatchJob
Definition: BatchJob.h:36
EL::BatchJob::samples
std::vector< BatchSample > samples
description: the list of samples
Definition: BatchJob.h:73
EL::Job
Definition: Job.h:51
Global.h
EL::BatchJob::job
Job job
description: the job we are using
Definition: BatchJob.h:55