fEquipmentIdsOut(NULL),
fRequireHeader(kTRUE),
fHeader(NULL),
+ fHeaderV3(NULL),
fCount(0),
fSelectEquipmentType(-1),
fSelectMinEquipmentId(-1),
fEventNumber(-1),
fErrorLogs("AliRawDataErrorLog",100),
fHeaderSwapped(NULL),
+ fHeaderSwappedV3(NULL),
fIsValid(kTRUE),
fIsTriggerClassLoaded(kFALSE)
{
// Allocate the swapped header in case of Mac
#ifndef R__BYTESWAP
fHeaderSwapped=new AliRawDataHeader();
+ fHeaderSwappedV3=new AliRawDataHeaderV3();
#endif
}
fEquipmentIdsOut(rawReader.fEquipmentIdsOut),
fRequireHeader(rawReader.fRequireHeader),
fHeader(rawReader.fHeader),
+ fHeaderV3(rawReader.fHeaderV3),
fCount(rawReader.fCount),
fSelectEquipmentType(rawReader.fSelectEquipmentType),
fSelectMinEquipmentId(rawReader.fSelectMinEquipmentId),
fEventNumber(-1),
fErrorLogs("AliRawDataErrorLog",100),
fHeaderSwapped(NULL),
+ fHeaderSwappedV3(NULL),
fIsValid(rawReader.fIsValid),
fIsTriggerClassLoaded(rawReader.fIsTriggerClassLoaded)
{
// Allocate the swapped header in case of Mac
#ifndef R__BYTESWAP
fHeaderSwapped=new AliRawDataHeader(*rawReader.fHeaderSwapped);
+ fHeaderSwappedV3=new AliRawDataHeader(*rawReader.fHeaderSwappedV3);
#endif
}
fEquipmentIdsOut = rawReader.fEquipmentIdsOut;
fHeader = rawReader.fHeader;
+ fHeaderV3 = rawReader.fHeaderV3;
fCount = rawReader.fCount;
fSelectEquipmentType = rawReader.fSelectEquipmentType;
if (fEquipmentIdsOut) delete fEquipmentIdsOut;
fErrorLogs.Delete();
if (fHeaderSwapped) delete fHeaderSwapped;
+ if (fHeaderSwappedV3) delete fHeaderSwappedV3;
}
AliRawReader* AliRawReader::Create(const char *uri)