#include "AliCDBEntry.h"
#include "AliGRPManager.h"
#include "AliRawReader.h"
+#include "AliRawEventHeaderBase.h"
#include "AliTracker.h"
#ifndef HAVE_NOT_ALIESDHLTDECISION
#include "AliESDHLTDecision.h"
return trgMask;
}
+AliHLTUInt32_t AliHLTMiscImplementation::GetTimeStamp(AliRawReader* rawReader) const
+{
+ // extract time stamp of the event from the event header
+ if (!rawReader) return 0;
+ const AliRawEventHeaderBase* eventHeader = rawReader->GetEventHeader();
+ if (!eventHeader) return 0;
+ return eventHeader->Get("Timestamp");
+}
+
+AliHLTUInt32_t AliHLTMiscImplementation::GetEventType(AliRawReader* rawReader) const
+{
+ // extract event type from the event header
+ if (!rawReader) return 0;
+ const AliRawEventHeaderBase* eventHeader = rawReader->GetEventHeader();
+ if (!eventHeader) return 0;
+ return eventHeader->Get("Type");
+}
+
Double_t AliHLTMiscImplementation::GetBz()
{
// Returns Bz.
AliHLTUInt64_t GetTriggerMask(AliRawReader* rawReader) const;
+ AliHLTUInt32_t GetTimeStamp(AliRawReader* rawReader) const;
+ AliHLTUInt32_t GetEventType(AliRawReader* rawReader) const;
+
Double_t GetBz();
Double_t GetBz(const Double_t *r);
void GetBxByBz(const Double_t r[3], Double_t b[3]);