void AliRunTag::AddFileTag(AliFileTag *t) {
//Adds an entry for each file tag
// new(fFileTags[fNumFiles++]) AliFileTag(t);
- fFileTags[fNumFiles++] = t;
+ fFileTags.AddAtAndExpand(t, fNumFiles++);
}
//___________________________________________________________________________
if (evt >= GetNEvents()) return 0;
- while (curev > ((AliFileTag *) fFileTags[curf])->GetNEvents()) {
- curf++;
+ while (curev >= ((AliFileTag *) fFileTags[curf])->GetNEvents()) {
curev -= ((AliFileTag *) fFileTags[curf])->GetNEvents();
+ curf++;
}
return ((AliFileTag *) fFileTags[curf])->GetEventTag(curev);
}
if (evt >= GetNEvents()) return 0;
- while (curev > ((AliFileTag *) fFileTags[curf])->GetNEvents()) {
- curf++;
+ while (curev >= ((AliFileTag *) fFileTags[curf])->GetNEvents()) {
curev -= ((AliFileTag *) fFileTags[curf])->GetNEvents();
+ curf++;
}
return (AliFileTag *) fFileTags[curf];
}