adding libAliHLTGlobal and libAliHLTTrigger to the list of default shuttle component...
authorrichterm <richterm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 20 Aug 2010 11:34:43 +0000 (11:34 +0000)
committerrichterm <richterm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 20 Aug 2010 11:34:43 +0000 (11:34 +0000)
HLT/shuttle/AliHLTPreprocessor.cxx
HLT/shuttle/AliHLTPreprocessor.h

index f7bee3a..3b2d209 100644 (file)
 //* provided "as is" without express or implied warranty.                  *
 //**************************************************************************
 
-/**
- * @file   AliHLTPreprocessor.cxx
- * @author Matthias Richter
- * @brief  Container for HLT module preprocessors, acts to the outside as
- *         HLT preprocessor used by the Offline Shuttle 
- */
+
+// @file   AliHLTPreprocessor.cxx
+// @author Matthias Richter
+// @brief  Container for HLT module preprocessors, acts to the outside as
+//         HLT preprocessor used by the Offline Shuttle 
+// 
 
 #include "AliHLTPreprocessor.h"
 #include "AliHLTModulePreprocessor.h"
@@ -76,6 +76,8 @@ const char* AliHLTPreprocessor::fgkHLTDefaultShuttleLibs[]= {
   //"libAliHLTPHOS.so",
   //"libAliHLTMUON.so",
   "libAliHLTTRD.so",
+  "libAliHLTGlobal.so",
+  "libAliHLTTrigger.so",
   NULL
 };
 
@@ -92,6 +94,10 @@ void AliHLTPreprocessor::Initialize(Int_t run, UInt_t startTime,
   fStartTime = startTime;
   fEndTime = endTime;
 
+  // TODO: read a configuration object from OCDB
+  // configure
+  // - component libraries
+
   // retrieve list of active detectors from previous run.
   fActiveDetectors = atoi(AliPreprocessor::GetRunParameter("detectorMask"));
 
index 681fc22..290793e 100644 (file)
@@ -1,5 +1,5 @@
 //-*- Mode: C++ -*-
-// @(#) $Id: AliHLTPreprocessor.h 23318 2008-01-14 12:43:28Z hristov $
+// $Id: AliHLTPreprocessor.h 23318 2008-01-14 12:43:28Z hristov $
 
 #ifndef ALIHLTPREPROCESSOR_H
 #define ALIHLTPREPROCESSOR_H
@@ -86,7 +86,8 @@ class AliHLTPreprocessor : public AliPreprocessor , public AliHLTShuttleInterfac
   UInt_t PreprocessorGetEndTime() {return fEndTime;}
 
   // AliPreprocessor methods made publicly available
-  //
+  // the subsequent functions map the AliPreprocessor interface functions in order
+  // to be used by the module proprocessors.
   Bool_t PreprocessorStore(const char* pathLevel2, const char* pathLevel3, TObject* object,
               AliCDBMetaData* metaData, Int_t validityStart = 0, Bool_t validityInfinite = kFALSE) {
     return AliPreprocessor::Store(pathLevel2, pathLevel3, object, metaData, validityStart, validityInfinite);