12 #ifndef ROOT_TProofSuperMaster
13 #define ROOT_TProofSuperMaster
30 class TVirtualProofPlayer;
33 class TProofSuperMaster :
public TProof {
35 friend class TProofPlayerSuperMaster;
38 Bool_t StartSlaves(Bool_t);
39 void ValidateDSet(TDSet *dset);
40 virtual TVirtualProofPlayer *MakePlayer(
const char *player = 0, TSocket *s = 0);
43 TProofSuperMaster(
const char *masterurl,
const char *conffile = kPROOF_ConfFile,
44 const char *confdir = kPROOF_ConfDir, Int_t loglevel = 0,
45 const char *alias = 0, TProofMgr *mgr = 0);
46 virtual ~TProofSuperMaster() { }
48 Long64_t Process(TDSet *set,
const char *selector,
49 Option_t *option =
"", Long64_t nentries = -1,
50 Long64_t firstentry = 0);
51 Long64_t Process(TFileCollection *fc,
const char *sel, Option_t *o =
"",
52 Long64_t nent = -1, Long64_t fst = 0)
53 {
return TProof::Process(fc, sel, o, nent, fst); }
54 Long64_t Process(
const char *dsname,
const char *sel,
55 Option_t *o =
"", Long64_t nent = -1,
56 Long64_t fst = 0, TObject *enl = 0)
57 {
return TProof::Process(dsname, sel, o, nent, fst, enl); }
58 Long64_t Process(
const char *sel, Long64_t nent, Option_t *o =
"")
59 {
return TProof::Process(sel, nent, o); }
61 Long64_t Process(TDSet *set, TSelector *selector,
62 Option_t *option =
"", Long64_t nentries = -1,
63 Long64_t firstentry = 0)
64 {
return TProof::Process(set, selector, option, nentries, firstentry); }
65 Long64_t Process(TFileCollection *fc, TSelector *sel, Option_t *o =
"",
66 Long64_t nent = -1, Long64_t fst = 0)
67 {
return TProof::Process(fc, sel, o, nent, fst); }
68 Long64_t Process(
const char *dsname, TSelector *sel,
69 Option_t *o =
"", Long64_t nent = -1,
70 Long64_t fst = 0, TObject *enl = 0)
71 {
return TProof::Process(dsname, sel, o, nent, fst, enl); }
72 Long64_t Process(TSelector *sel, Long64_t nent, Option_t *o =
"")
73 {
return TProof::Process(sel, nent, o); }
75 ClassDef(TProofSuperMaster,0)