Logo ROOT   6.30.04
Reference Guide
 All Namespaces Files Pages
TAlienMasterJob.h
Go to the documentation of this file.
1 // @(#)root/alien:$Id$
2 // Author: Jan Fiete Grosse-Oetringhaus 27/10/2004
3 
4 /*************************************************************************
5  * Copyright (C) 1995-2004, Rene Brun and Fons Rademakers. *
6  * All rights reserved. *
7  * *
8  * For the licensing terms see $ROOTSYS/LICENSE. *
9  * For the list of contributors see $ROOTSYS/README/CREDITS. *
10  *************************************************************************/
11 
12 #ifndef ROOT_TAlienMasterJob
13 #define ROOT_TAlienMasterJob
14 
15 //////////////////////////////////////////////////////////////////////////
16 // //
17 // TAlienMasterJob //
18 // //
19 // Special Grid job which contains a master job which controls //
20 // underlying jobs resulting from job splitting. //
21 // //
22 // Related classes are TAlienJobStatus. //
23 // //
24 //////////////////////////////////////////////////////////////////////////
25 
26 #include "TGridJob.h"
27 
28 
29 class TAlienMasterJob : public TGridJob {
30 
31 public:
32  TAlienMasterJob(TString jobID) : TGridJob(jobID) { }
33  virtual ~TAlienMasterJob() { }
34 
35  virtual TGridJobStatus *GetJobStatus() const;
36 
37  void Print(Option_t *) const;
38  Bool_t Merge();
39  Bool_t Merge(const char *inputname, const char *mergeoutput = 0);
40  void Browse(TBrowser* b);
41 
42  ClassDef(TAlienMasterJob,1) // Special Alien grid job controlling results of job splitting
43 };
44 
45 #endif