fExtendedDataSize(0),
fExtendedAllocSize(0),
fExtendedData(NULL),
-fIsSwapped(kFALSE)
+fIsSwapped(kFALSE),
+fHeaderSize(0)
{
// Default constructor
}
// Returns the size of the data members list
// beyond the base class data members
+ if (fHeaderSize) return fHeaderSize;
+
Int_t size = 0;
TList *datalist = IsA()->GetListOfDataMembers();
for(UInt_t i=0;i<ndim;i++) size += member->GetMaxIndex(i)*unitsize;
}
+ const_cast<AliRawEventHeaderBase*>(this)->fHeaderSize = size;
+
return size;
}