New versions of GDC and CDH raw data headers. Some CDH getters are added
authorcvetan <cvetan@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 17 Aug 2006 16:22:47 +0000 (16:22 +0000)
committercvetan <cvetan@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 17 Aug 2006 16:22:47 +0000 (16:22 +0000)
RAW/AliRawDataHeader.h
RAW/AliRawEventHeaderVersions.h

index 5885e3c..4a1abb4 100644 (file)
@@ -8,7 +8,7 @@ struct AliRawDataHeader {
     fSize(0xFFFFFFFF), 
     fEventID1(0),
     fL1TriggerType(0),
-    fVersion(1),
+    fVersion(2),
     fEventID2(0),
     fAttributesSubDetectors(0),
     fStatusMiniEventID(0x1000),  // status bit 4: no L1/L2 trigger information
@@ -17,6 +17,15 @@ struct AliRawDataHeader {
     fROIHigh(0)
   {}
 
+  UShort_t  GetEventID1() const
+    {return (fEventID1 & 0xFFF);};
+
+  UChar_t   GetL1TriggerMessage() const
+    {return (UChar_t)((fEventID1 >> 14) | ((UShort_t)fL1TriggerType << 2));};
+
+  UChar_t   GetVersion() const
+    {return fVersion;};
+
   UChar_t   GetAttributes() const 
     {return (fAttributesSubDetectors >> 24) & 0xFF;};
   Bool_t    TestAttribute(Int_t index) const
index 4be20e8..0e86354 100644 (file)
@@ -84,5 +84,18 @@ START_EVENT_HEADER(3,6)
 
 END_EVENT_HEADER(3,6)
 
+START_EVENT_HEADER(3,7)
+
+   UInt_t fType;          // event type
+   UInt_t fRunNb;     // run number
+   UInt_t fId[2];  // id field
+   UInt_t fTriggerPattern[2];   // trigger pattern
+   UInt_t fDetectorPattern[1]; // detector pattern
+   UInt_t fTypeAttribute[3];  // system (0,1) and user (2) attributes
+   UInt_t fLdcId;         // LDC id
+   UInt_t fGdcId;         // GDC id
+   UInt_t fTimestamp;     // event timestamp
+
+END_EVENT_HEADER(3,7)
 
 #endif