00001 #ifndef EVENT_LOOP_PROOF_ARGS_HH
00002 #define EVENT_LOOP_PROOF_ARGS_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 <SampleHandler/MetaObject.h>
00025
00026 namespace EL
00027 {
00028 struct ProofArgs : public TObject
00029 {
00030
00031
00032
00033
00036 public:
00037 ProofArgs ();
00038
00039
00042 public:
00043 ~ProofArgs ();
00044
00045
00047 public:
00048 ProofDriver *driver;
00049
00050
00052 public:
00053 std::vector<Algorithm*> algs;
00054
00055
00057 public:
00058 std::vector<OutputStream> output;
00059
00060
00062 public:
00063 std::string sample_name;
00064
00065
00067 public:
00068 SH::MetaObject sample_meta;
00069
00070
00074 public:
00075 std::string output_dir;
00076
00077
00078
00079
00080
00081
00082
00083 ClassDef(ProofArgs, 1);
00084 };
00085 }
00086
00087 #endif