- AliPHOSTrackSegmentMakerv1 * phosts =
- dynamic_cast<AliPHOSTrackSegmentMakerv1*>(phos->GetListOfTasks()->FindObject(name)) ;
- if (!phosts) {
- phosts = new AliPHOSTrackSegmentMakerv1() ;
- TString tsn(name);
- tsn+=":tracksegmentmakerv1" ;
- phosts->SetName(tsn) ;
- phos->Add(phosts) ;
+ TList * l = phos->GetListOfTasks() ;
+ TIter it(l) ;
+ TString tsn(name);
+ tsn+=":tsm" ;
+ TTask * task ;
+ while((task = static_cast<TTask *>(it.Next()) )){
+ TString taskname(task->GetName()) ;
+ if(taskname.BeginsWith(tsn))
+ return kTRUE ;