#define EVENT_HEADER_VERSION(AA,BB) AliRawEventHeaderV##AA##_##BB
-#if AA <= 2
#define START_EVENT_HEADER(AA,BB) \
class AliRawEventHeaderV##AA##_##BB:public AliRawEventHeaderBase { \
public: \
AliRawEventHeaderV##AA##_##BB():AliRawEventHeaderBase(), \
- fType(0), fRunNb(0), fDetectorPattern(0), fLdcId(0), fGdcId(0) {}; \
+ INIT_VARS_##AA##_##BB {}; \
virtual ~AliRawEventHeaderV##AA##_##BB() {}; \
private:
-#else
-#define START_EVENT_HEADER(AA,BB) \
-class AliRawEventHeaderV##AA##_##BB:public AliRawEventHeaderBase { \
-public: \
- AliRawEventHeaderV##AA##_##BB():AliRawEventHeaderBase(), \
- fType(0), fRunNb(0), fDetectorPattern(0), fLdcId(0), fGdcId(0), fTimeStamp(0) {}; \
- virtual ~AliRawEventHeaderV##AA##_##BB() {}; \
-private:
-#endif
#define END_EVENT_HEADER(AA,BB) \
ClassDef(AliRawEventHeaderV##AA##_##BB,1) \
#include "AliRawEventHeaderBase.h"
+#define INIT_VARS_3_1 fType(0), fRunNb(0), fDetectorPattern(0), fLdcId(0), fGdcId(0)
START_EVENT_HEADER(3,1)
UInt_t fType; // event type
END_EVENT_HEADER(3,1)
+#define INIT_VARS_3_2 fType(0), fRunNb(0), fDetectorPattern(0), fLdcId(0), fGdcId(0)
START_EVENT_HEADER(3,2)
UInt_t fType; // event type
END_EVENT_HEADER(3,2)
+#define INIT_VARS_3_3 fType(0), fRunNb(0), fDetectorPattern(0), fLdcId(0), fGdcId(0)
START_EVENT_HEADER(3,3)
UInt_t fType; // event type
END_EVENT_HEADER(3,3)
+#define INIT_VARS_3_4 fType(0), fRunNb(0), fDetectorPattern(0), fLdcId(0), fGdcId(0), fTimestamp()
START_EVENT_HEADER(3,4)
UInt_t fType; // event type
END_EVENT_HEADER(3,4)
+#define INIT_VARS_3_5 fType(0), fRunNb(0), fDetectorPattern(0), fLdcId(0), fGdcId(0), fTimestamp(0)
START_EVENT_HEADER(3,5)
UInt_t fType; // event type
END_EVENT_HEADER(3,5)
+#define INIT_VARS_3_6 fType(0), fRunNb(0), fDetectorPattern(0), fLdcId(0), fGdcId(0), fTimestamp(0)
START_EVENT_HEADER(3,6)
UInt_t fType; // event type
END_EVENT_HEADER(3,6)
+#define INIT_VARS_3_7 fType(0), fRunNb(0), fDetectorPattern(0), fLdcId(0), fGdcId(0), fTimestamp(0)
START_EVENT_HEADER(3,7)
UInt_t fType; // event type
END_EVENT_HEADER(3,7)
+#define INIT_VARS_3_8 fType(0), fRunNb(0), fDetectorPattern(0), fLdcId(0), fGdcId(0), fTimestamp(0)
START_EVENT_HEADER(3,8)
UInt_t fType; // event type
END_EVENT_HEADER(3,8)
+#define INIT_VARS_3_9 fType(0), fRunNb(0), fDetectorPattern(0), fLdcId(0), fGdcId(0), fTimestamp(0)
START_EVENT_HEADER(3,9)
UInt_t fType; // event type