access method for sub event attributes added
authortkuhr <tkuhr@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 14 Oct 2004 09:25:17 +0000 (09:25 +0000)
committertkuhr <tkuhr@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 14 Oct 2004 09:25:17 +0000 (09:25 +0000)
RAW/AliRawReader.h
RAW/AliRawReaderDate.cxx
RAW/AliRawReaderDate.h
RAW/AliRawReaderFile.h
RAW/AliRawReaderRoot.cxx
RAW/AliRawReaderRoot.h

index dd16c240dc66ac4d7fc57708d2a961a3c9a59e65..40051b95ea5a6a918120afb7339448c5cc3f96a8 100644 (file)
@@ -37,6 +37,7 @@ class AliRawReader: public TObject {
     virtual const UInt_t* GetTriggerPattern() const = 0;
     virtual const UInt_t* GetDetectorPattern() const = 0;
     virtual const UInt_t* GetAttributes() const = 0;
+    virtual const UInt_t* GetSubEventAttributes() const = 0;
     virtual UInt_t   GetLDCId() const = 0;
     virtual UInt_t   GetGDCId() const = 0;
 
index 53f4f33ff327f3e5b4326ba22a0da3c9cc7a0dea..4c4d8da774b382f24c74a773d114b8849eba27f2 100644 (file)
@@ -211,6 +211,18 @@ const UInt_t* AliRawReaderDate::GetAttributes() const
 #endif
 }
 
+const UInt_t* AliRawReaderDate::GetSubEventAttributes() const
+{
+// get the type attributes from the sub event header
+
+#ifdef ALI_DATE
+  if (!fSubEvent) return NULL;
+  return fSubEvent->eventTypeAttribute;
+#else
+  return NULL;
+#endif
+}
+
 UInt_t AliRawReaderDate::GetLDCId() const
 {
 // get the LDC Id from the event header
index 66495d6de86a86628d006dcbca52cdbea713351b..67564c54f2c2b25b45fe45f39b3eafc2f2dbeecc 100644 (file)
@@ -32,6 +32,7 @@ class AliRawReaderDate: public AliRawReader {
     virtual const UInt_t* GetTriggerPattern() const;
     virtual const UInt_t* GetDetectorPattern() const;
     virtual const UInt_t* GetAttributes() const;
+    virtual const UInt_t* GetSubEventAttributes() const;
     virtual UInt_t   GetLDCId() const;
     virtual UInt_t   GetGDCId() const;
 
index ae4d989cf69039ca1e7bbee2d8aa99e7d03c30c6..e696aa6c6c5c59130738870575847391e7444be0 100644 (file)
@@ -34,6 +34,7 @@ class AliRawReaderFile: public AliRawReader {
     virtual const UInt_t* GetTriggerPattern() const {return 0;};
     virtual const UInt_t* GetDetectorPattern() const {return 0;};
     virtual const UInt_t* GetAttributes() const {return 0;};
+    virtual const UInt_t* GetSubEventAttributes() const {return 0;};
     virtual UInt_t   GetLDCId() const {return 0;};
     virtual UInt_t   GetGDCId() const {return 0;};
 
index b458c75ac7deb23e6756272b8a1cf4f93034fd03..ed16d4b8191fbfa395e50a5c812dad0480c90515 100644 (file)
@@ -235,6 +235,14 @@ const UInt_t* AliRawReaderRoot::GetAttributes() const
   return fEvent->GetHeader()->GetTypeAttribute();
 }
 
+const UInt_t* AliRawReaderRoot::GetSubEventAttributes() const
+{
+// get the type attributes from the sub event header
+
+  if (!fSubEvent) return NULL;
+  return fSubEvent->GetHeader()->GetTypeAttribute();
+}
+
 UInt_t AliRawReaderRoot::GetLDCId() const
 {
 // get the LDC Id from the event header
index e9bc45179142041e01b13afd0b9539aaf7dc9e7b..a1aa3e72ff23dc58156c3fb3524a54b398f1e9be 100644 (file)
@@ -34,6 +34,7 @@ class AliRawReaderRoot: public AliRawReader {
     virtual const UInt_t* GetTriggerPattern() const;
     virtual const UInt_t* GetDetectorPattern() const;
     virtual const UInt_t* GetAttributes() const;
+    virtual const UInt_t* GetSubEventAttributes() const;
     virtual UInt_t   GetLDCId() const;
     virtual UInt_t   GetGDCId() const;