00001 #ifndef EVENT_LOOP_BATCH_JOB_HH
00002 #define EVENT_LOOP_BATCH_JOB_HH
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00017
00018
00019
00020 #include <EventLoop/Global.h>
00021
00022 #include <vector>
00023 #include <TObject.h>
00024 #include <EventLoop/Job.h>
00025 #include <SampleHandler/MetaObject.h>
00026
00027 class TChain;
00028
00029 namespace EL
00030 {
00031 struct BatchJob : public TObject
00032 {
00033
00034
00035
00036
00039 public:
00040 BatchJob ();
00041
00042
00045 public:
00046 ~BatchJob ();
00047
00048
00050 public:
00051 Job job;
00052
00053
00058 public:
00059 std::string location;
00060
00061
00063 public:
00064 std::vector<unsigned> njobs_old;
00065
00066
00068 public:
00069 std::vector<BatchSample> samples;
00070
00072 public:
00073 std::vector<BatchSegment> segments;
00074
00075
00076
00077
00078
00079
00080
00081 ClassDef(BatchJob, 1);
00082 };
00083 }
00084
00085 #endif