*/
}
+
AliHLTComponentDataType AliHLTPHOSRcuCalibrationProcessorComponent::GetOutputDataType()
{
return AliHLTPHOSDefinitions::fgkEmcCalibDataType;
}
+
void AliHLTPHOSRcuCalibrationProcessorComponent::GetOutputDataSize(unsigned long& constBase, double& inputMultiplier)
{
inputMultiplier = 2;
}
-AliHLTComponent* AliHLTPHOSRcuCalibrationProcessorComponent::Spawn()
+
+AliHLTComponent*
+AliHLTPHOSRcuCalibrationProcessorComponent::Spawn()
{
return new AliHLTPHOSRcuCalibrationProcessorComponent();
}
-Int_t AliHLTPHOSRcuCalibrationProcessorComponent::ScanArgument( Int_t argc, const char** argv)
+const char*
+AliHLTPHOSRcuCalibrationProcessorComponent::GetComponentID()
+{
+ return "PhosCalibrationProcessor";
+}
+
+
+Int_t
+AliHLTPHOSRcuCalibrationProcessorComponent::ScanArgument( Int_t argc, const char** argv)
{
const char **c = argv;
Int_t t= argc;
fShmPtr->SetMemory(cellDataPtr);
currentChannel = fShmPtr->NextChannel();
+ Int_t* tmpDataPtr = 0;
+ Int_t nSamples = 0;
+
while(currentChannel != 0)
{
+ tmpDataPtr = fShmPtr->GetRawData(nSamples);
fRcuCalibProcessorPtr->FillEnergy(currentChannel->fX, currentChannel->fZ, currentChannel->fGain, currentChannel->fEnergy);
- fRcuCalibProcessorPtr->FillLiveChannels(currentChannel->fData, totalSamples, currentChannel->fX, currentChannel->fZ,currentChannel->fGain);
+ fRcuCalibProcessorPtr->FillLiveChannels(tmpDataPtr, totalSamples, currentChannel->fX, currentChannel->fZ,currentChannel->fGain);
currentChannel = fShmPtr->NextChannel();
}