fAliceCalibrationVersion(tag.fAliceCalibrationVersion),
fAliceDataType(tag.fAliceDataType),
//fNumEvents(tag.fNumEvents),
-fNumFiles(tag.fNumFiles),
+fNumFiles(0),
fBeamTriggers(tag.fBeamTriggers),
fCollisionTriggers(tag.fCollisionTriggers),
fEmptyTriggers(tag.fEmptyTriggers),
fEventSpecies = new Bool_t[fESLength] ;
memcpy(fEventSpecies, tag.fEventSpecies, fESLength*sizeof(Bool_t)) ;
}
- for (int ifl=0; ifl<fNumFiles; ifl++) {
- AddFileTag(tag.GetFileTag(ifl));
+ for (int ifl=0; ifl<tag.fNumFiles; ifl++) {
+ AddFileTag(new AliFileTag(*tag.GetFileTag(ifl)));
}
memcpy(fEventSpecies, tag.fEventSpecies, fESLength*sizeof(Bool_t)) ;
}
for (int ifl=0; ifl<fNumFiles; ifl++) {
- AddFileTag(tag.GetFileTag(ifl));
+ AddFileTag(new AliFileTag(*tag.GetFileTag(ifl)));
}
// for (int ifile=0; ifile<tag.GetFileTags()->GetEntries(); ifile++)
// AddFileTag(*((AliFileTag *) tag.GetFileTags()->At(ifile)));
void AliRunTag::AddFileTag(AliFileTag *t) {
//Adds an entry for each file tag
+ if (fNumFiles == fFileTags.GetSize()-1) fFileTags.Expand(fFileTags.GetSize()*2);
// new(fFileTags[fNumFiles++]) AliFileTag(t);
- fFileTags.AddAtAndExpand(t, fNumFiles++);
+ fFileTags[fNumFiles++] = t;
}
//___________________________________________________________________________