}
+
AliHLTComponentDataType AliHLTGlobalVertexerHistoComponent::GetOutputDataType()
{
- //Output are histogramms.
- return kAliHLTDataTypeHistogram /*| kAliHLTDataOriginOut*/;
+ // see header file for class documentation
+ return kAliHLTMultipleDataType;
}
+int AliHLTGlobalVertexerHistoComponent::GetOutputDataTypes(AliHLTComponentDataTypeList& tgtList)
+
+{
+ // see header file for class documentation
+ tgtList.clear();
+ tgtList.push_back(kAliHLTDataTypeHistogram|kAliHLTDataOriginOut);
+ tgtList.push_back(kAliHLTDataTypeHistogram|kAliHLTDataOriginITSSPD);
+ return tgtList.size();
+}
+
+
void AliHLTGlobalVertexerHistoComponent::GetOutputDataSize(unsigned long& constBase, double& inputMultiplier)
{
//8000 is a temporary number. Find the way to
}
}
- PushBack(&fPrimaryXY, kAliHLTDataTypeHistogram, 0);
- PushBack(&fPrimaryZX, kAliHLTDataTypeHistogram, 0);
- PushBack(&fPrimaryZY, kAliHLTDataTypeHistogram, 0);
-
- PushBack(&fSPDVertexXY, kAliHLTDataTypeHistogram, 0);
- PushBack(&fSPDVertexX, kAliHLTDataTypeHistogram, 0);
- PushBack(&fSPDVertexY, kAliHLTDataTypeHistogram, 0);
- PushBack(&fSPDVertexZ, kAliHLTDataTypeHistogram, 0);
+ PushBack(&fPrimaryXY, kAliHLTDataTypeHistogram | kAliHLTDataOriginOut, 0);
+ PushBack(&fPrimaryZX, kAliHLTDataTypeHistogram | kAliHLTDataOriginOut, 0);
+ PushBack(&fPrimaryZY, kAliHLTDataTypeHistogram | kAliHLTDataOriginOut, 0);
+
+ PushBack(&fSPDVertexXY, kAliHLTDataTypeHistogram | kAliHLTDataOriginITSSPD, 0);
+ PushBack(&fSPDVertexX, kAliHLTDataTypeHistogram | kAliHLTDataOriginITSSPD, 0);
+ PushBack(&fSPDVertexY, kAliHLTDataTypeHistogram | kAliHLTDataOriginITSSPD, 0);
+ PushBack(&fSPDVertexZ, kAliHLTDataTypeHistogram | kAliHLTDataOriginITSSPD, 0);
return iResult;
}
/** interface function, see AliHLTComponent for description. why not const? */
AliHLTComponentDataType GetOutputDataType();
/** interface function, see AliHLTComponent for description */
- virtual void GetOutputDataSize(unsigned long& constBase, double& inputMultiplier);
+ int GetOutputDataTypes(AliHLTComponentDataTypeList& tgtList);
+
+ /** interface function, see AliHLTComponent for description */
+ virtual void GetOutputDataSize(unsigned long& constBase, double& inputMultiplier);
/** interface function, see AliHLTComponent for description */
AliHLTComponent* Spawn();