Minor changes required due to changed in AliHLTComponent.
authoraszostak <aszostak@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 18 Apr 2008 15:10:45 +0000 (15:10 +0000)
committeraszostak <aszostak@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 18 Apr 2008 15:10:45 +0000 (15:10 +0000)
HLT/MUON/OfflineInterface/AliHLTMUONRootifierComponent.cxx
HLT/MUON/OfflineInterface/AliHLTMUONRootifierComponent.h

index 6465191..c26d1e7 100644 (file)
@@ -86,11 +86,19 @@ const char* AliHLTMUONRootifierComponent::GetComponentID()
 
 AliHLTComponentDataType AliHLTMUONRootifierComponent::GetOutputDataType()
 {
-       ///
-       /// Inherited from AliHLTComponent. Returns the output data type.
-       ///
+       /// Inherited from AliHLTComponent. Returns kAliHLTMultipleDataType
+       /// refer to GetOutputDataTypes for all returned data types.
+       
+       return kAliHLTMultipleDataType;
+}
+
+
+int AliHLTMUONRootifierComponent::GetOutputDataTypes(AliHLTComponentDataTypeList& tgtList)
+{
+       /// Inherited from AliHLTComponent. Returns the output data types.
        
-       return kAliHLTAnyDataType;
+       tgtList.push_back(kAliHLTAnyDataType);
+       return 1;
 }
 
 
@@ -275,7 +283,7 @@ int AliHLTMUONRootifierComponent::DoEvent(
                                        }
                                }
                        }
-                       if (sourceDDL < 21 or sourceDDL > 22)
+                       if (sourceDDL != -1 and (sourceDDL < 21 or sourceDDL > 22))
                        {
                                HLTWarning("The source DDL for input data block %d is %d."
                                        " The expected range for the DDL is [21..22].",
index 507ca51..0206cc3 100644 (file)
@@ -61,7 +61,7 @@ public:
 
        virtual void GetInputDataTypes(vector<AliHLTComponentDataType>& list);
        virtual AliHLTComponentDataType GetOutputDataType();
-
+       virtual int GetOutputDataTypes(AliHLTComponentDataTypeList& tgtList);
        virtual void GetOutputDataSize(unsigned long& constBase, double& inputMultiplier);
 
        virtual AliHLTComponent* Spawn();