13 #ifndef ROOT_TPacketizerUnit
14 #define ROOT_TPacketizerUnit
40 class TPacketizerUnit :
public TVirtualPacketizer {
50 TStopwatch *fStopwatch;
54 Long64_t fNumPerWorker;
61 TPacketizerUnit(
const TPacketizerUnit&);
62 void operator=(
const TPacketizerUnit&);
65 TPacketizerUnit(TList *slaves, Long64_t num, TList *input, TProofProgressStatus *st = 0);
66 virtual ~TPacketizerUnit();
68 Int_t AssignWork(TDSet* , Long64_t , Long64_t num);
69 TDSetElement *GetNextPacket(TSlave *sl, TMessage *r);
71 Double_t GetCurrentTime();
73 Float_t GetCurrentRate(Bool_t &all);
74 Int_t GetActiveWorkers() {
return fWrkStats->GetSize(); }
76 Int_t AddWorkers(TList *workers);
78 ClassDef(TPacketizerUnit,0)