]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - HLT/BASE/AliHLTMisc.cxx
Updates
[u/mrichter/AliRoot.git] / HLT / BASE / AliHLTMisc.cxx
index b3ca66b4048c6cdfb09b73e954b59f0626529159..5795bb498260b5beb0bb5c3cb8acf0d5a014a326 100644 (file)
@@ -1,7 +1,7 @@
 // $Id$
 
 //**************************************************************************
-//* This file is property of and copyright by the ALICE HLT Project        * 
+//* This file is property of and copyright by the                          * 
 //* ALICE Experiment at CERN, All rights reserved.                         *
 //*                                                                        *
 //* Primary Authors: Matthias Richter <Matthias.Richter@ift.uib.no>        *
@@ -29,19 +29,24 @@ ClassImp(AliHLTMisc);
 
 AliHLTMisc::AliHLTMisc()
 {
-  // see header file for function documentation
+  // Abstract interface of various glue functions implemented in dynamically
+  // loaded libraries.
+  //
+  // The HLT base library is independent from AliRoot and binds AliRoot
+  // functionality via dynamic libraries. The provided methods can be used
+  // from any module library without introducing additional dependencies.
 }
 
 AliHLTMisc::~AliHLTMisc()
 {
-  // see header file for function documentation
+  // destructor
 }
 
 AliHLTMisc* AliHLTMisc::fgInstance=NULL;
 
 AliHLTMisc& AliHLTMisc::Instance()
 {
-  // see header file for function documentation
+  // get global instance of the interface implementation
   if (!fgInstance) {
     fgInstance=LoadInstance((AliHLTMisc*)NULL, "AliHLTMiscImplementation", ALIHLTMISC_LIBRARY);
   }
@@ -71,7 +76,7 @@ int AliHLTMisc::GetCDBRunNo() const
   return -1;
 }
 
-AliCDBEntry* AliHLTMisc::LoadOCDBEntry(const char* /*path*/, int /*runNo*/, int /*version*/, int /*subVersion*/) const
+AliCDBEntry* AliHLTMisc::LoadOCDBEntry(const char* /*path*/, int /*runNo*/) const
 {
   // default method, functionality is implemented in the child class
   return NULL;
@@ -104,7 +109,7 @@ AliHLTUInt64_t AliHLTMisc::GetTriggerMask(AliRawReader* /*rawReader*/) const
 AliHLTUInt32_t AliHLTMisc::GetTimeStamp(AliRawReader* /*rawReader*/) const
 {
   // default method, functionality is implemented in the child class
-  return 0;
+  return kMaxUInt;
 }
 
 AliHLTUInt32_t AliHLTMisc::GetEventType(AliRawReader* /*rawReader*/) const
@@ -156,6 +161,12 @@ int AliHLTMisc::InitStreamerInfos(TObjArray* /*pSchemas*/) const
   return -EFAULT;
 }
 
+int AliHLTMisc::MergeStreamerInfo(TObjArray* /*tgt*/, const TObjArray* /*src*/, int /*iVerbosity*/) const
+{
+  // default method, functionality is implemented in the child class
+  return 0;
+}
+
 void AliHLTMisc::SetAliESDtrackOnlineModeFlag(bool /*mode*/) const
 {
   // default method, functionality is implemented in the child class