38 for (Int_t i=0;i<8;i++)
ids[i] = -1;
46 for (Int_t i=0;i<8;i++)
ids[i] = -1;
70 if (strcmp(GetName(),name)==0)
return this;
74 TIterator *iter=
fTasks.MakeIterator();
75 while ( (task=(
HTask*)iter->Next()) ) {
76 if ( (found=task->
getTask(name)) )
return found;
110 if(!task)
return kTRUE;
112 if (
fTasks.FindObject(where)) {
115 }
else return kFALSE;
127 if(!task)
return kTRUE;
138 }
else return kFALSE;
149 HTask *ta=NULL,*wh=NULL;
153 wh->connectTask(ta,n);
155 }
else return kFALSE;
177 Error(
"init",
"%s initialization failed!",task->GetName());
190 if (!(task->
reinit())) { Error(
"reinit()",
"Error returned from %s",task->GetName());
return kFALSE; }
201 if (!task->
finalize())
return kFALSE;
225 if(strcmp((task->IsA())->GetName(),
"HTaskSet")==0) {
241 Int_t i5, Int_t i6, Int_t i7) {
259 for (Int_t i=0;i<8; i++)
if (evtId==
ids[i])
return next(errCode);
274 task=task->
next(err);
309 while ( (task=(
HTask *)next->Next()) != 0) {
347 void HTaskSet::Streamer(TBuffer &R__b)
352 if (R__b.IsReading()) {
353 Version_t R__v = R__b.ReadVersion(&R__s, &R__c);
354 HTask::Streamer(R__b);
358 if (R__v > 1 )R__b.ReadStaticArray(
ids);
359 else for (Int_t i=0; i<8; i++)
ids[i] = 0;
360 R__b.CheckByteCount(R__s, R__c, HTaskSet::IsA());
362 R__c = R__b.WriteVersion(HTaskSet::IsA(), kTRUE);
363 HTask::Streamer(R__b);
367 R__b.WriteArray(
ids, 8);
368 R__b.SetByteCount(R__c, kTRUE);
virtual Bool_t init(void)=0
#define WARNING_msg(level, det, text)
virtual Bool_t reinit(void)
virtual HTask * next(Int_t &errCode)=0
void Clear(Option_t *opt="")
ClassImp(HDbColumn) HDbColumn
virtual void isTimed(Bool_t)=0
void info(Char_t level, Int_t det, const Char_t *className, const Char_t *text)
void infoB(Char_t level, Int_t det, const Char_t *text,...)
virtual Bool_t connectTask(HTask *task, Int_t n)=0
virtual void resetTimer()=0
virtual HTask * getOwner()
virtual void getConnections()
void isTimed(Bool_t flag=kTRUE)
Bool_t IsFolder(void) const
HTask * getTask(const Char_t *name)
virtual void setOwner(HTask *atask)
#define SEPERATOR_msg(sep, num)
virtual Bool_t finalize(void)=0
void setIds(Int_t i0, Int_t i1=-1, Int_t i2=-1, Int_t i3=-1, Int_t i4=-1, Int_t i5=-1, Int_t i6=-1, Int_t i7=-1)
virtual HTask * getTask(const Char_t *name)=0
HTask * next(Int_t &errCode)
HMessageMgr * getMsg(void)
Bool_t connectTask(HTask *, Int_t n)
virtual void printTimer()=0