Adding a method to access the event timestamp - GetTimestamp(). The method does not...
authorcvetan <cvetan@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sat, 30 Jun 2007 12:22:30 +0000 (12:22 +0000)
committercvetan <cvetan@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sat, 30 Jun 2007 12:22:30 +0000 (12:22 +0000)
RAW/AliRawReader.h
RAW/AliRawReaderDate.cxx
RAW/AliRawReaderDate.h
RAW/AliRawReaderDateV3.cxx
RAW/AliRawReaderDateV3.h
RAW/AliRawReaderFile.h
RAW/AliRawReaderMemory.h
RAW/AliRawReaderRoot.cxx
RAW/AliRawReaderRoot.h

index 3c98c38..02e8cca 100644 (file)
@@ -51,6 +51,7 @@ class AliRawReader: public TObject {
     virtual const UInt_t* GetSubEventAttributes() const = 0;
     virtual UInt_t   GetLDCId() const = 0;
     virtual UInt_t   GetGDCId() const = 0;
+    virtual UInt_t   GetTimestamp() const = 0;
 
     virtual Int_t    GetEquipmentSize() const = 0;
     virtual Int_t    GetEquipmentType() const = 0;
index 89732d1..5ac4b9d 100644 (file)
@@ -244,6 +244,17 @@ UInt_t AliRawReaderDate::GetGDCId() const
 #endif
 }
 
+UInt_t AliRawReaderDate::GetTimestamp() const
+{
+// get the timestamp from the event header
+
+#ifdef ALI_DATE
+  if (!fEvent) return 0;
+  return fEvent->eventTimestamp;
+#else
+  return 0;
+#endif
+}
 
 Int_t AliRawReaderDate::GetEquipmentSize() const
 {
index 5a67e2c..946180a 100644 (file)
@@ -32,6 +32,7 @@ class AliRawReaderDate: public AliRawReader {
     virtual const UInt_t* GetSubEventAttributes() const;
     virtual UInt_t   GetLDCId() const;
     virtual UInt_t   GetGDCId() const;
+    virtual UInt_t   GetTimestamp() const;
 
     virtual Int_t    GetEquipmentSize() const;
     virtual Int_t    GetEquipmentType() const;
index dcee6aa..93fd5bb 100644 (file)
@@ -199,6 +199,13 @@ UInt_t AliRawReaderDateV3::GetGDCId() const
   return UInt_t(-1);
 }
 
+UInt_t AliRawReaderDateV3::GetTimestamp() const
+{
+// get the timestamp from the event header
+
+  if (!fEvent) return 0;
+  return fEvent->time;
+}
 
 Int_t AliRawReaderDateV3::GetEquipmentSize() const
 {
index 2573998..5b638ab 100644 (file)
@@ -31,6 +31,7 @@ class AliRawReaderDateV3: public AliRawReader {
     virtual const UInt_t* GetSubEventAttributes() const;
     virtual UInt_t   GetLDCId() const;
     virtual UInt_t   GetGDCId() const;
+    virtual UInt_t   GetTimestamp() const;
 
     virtual Int_t    GetEquipmentSize() const;
     virtual Int_t    GetEquipmentType() const;
index 6c42cad..3197e5e 100644 (file)
@@ -37,6 +37,7 @@ class AliRawReaderFile: public AliRawReader {
     virtual const UInt_t* GetSubEventAttributes() const {return 0;};
     virtual UInt_t   GetLDCId() const {return 0;};
     virtual UInt_t   GetGDCId() const {return 0;};
+    virtual UInt_t   GetTimestamp() const {return 0;};
 
     virtual Int_t    GetEquipmentSize() const {return 0;};
     virtual Int_t    GetEquipmentType() const {return 0;};
index a0a5ebd..f0c5ca1 100644 (file)
@@ -39,6 +39,7 @@ class AliRawReaderMemory: public AliRawReader {
     virtual const UInt_t* GetSubEventAttributes() const {return 0;};
     virtual UInt_t   GetLDCId() const {return 0;};
     virtual UInt_t   GetGDCId() const {return 0;};
+    virtual UInt_t   GetTimestamp() const {return 0;};
 
     virtual Int_t    GetEquipmentSize() const {return 0;};
     virtual Int_t    GetEquipmentType() const {return 0;};
index 8d2f042..760fce6 100644 (file)
@@ -266,6 +266,11 @@ UInt_t AliRawReaderRoot::GetGDCId() const
   return fEvent->GetHeader()->Get("GdcId");
 }
 
+UInt_t AliRawReaderRoot::GetTimestamp() const
+{
+  if (!fEvent) return 0;
+  return fEvent->GetHeader()->Get("Timestamp");
+}
 
 Int_t AliRawReaderRoot::GetEquipmentSize() const
 {
index eed26be..f3df073 100644 (file)
@@ -39,6 +39,7 @@ class AliRawReaderRoot: public AliRawReader {
     virtual const UInt_t* GetSubEventAttributes() const;
     virtual UInt_t   GetLDCId() const;
     virtual UInt_t   GetGDCId() const;
+    virtual UInt_t   GetTimestamp() const;
 
     virtual Int_t    GetEquipmentSize() const;
     virtual Int_t    GetEquipmentType() const;