/// Returns the list of input block types expected by this component.
list.clear();
- list.push_back( AliHLTMUONConstants::TrackingDDLRawDataType() );
+ list.push_back( AliHLTMUONConstants::DDLRawDataType() );
}
AliHLTComponentDataType AliHLTMUONTrackerCalibratorComponent::GetOutputDataType()
/// Returns the type of output block generated by this component.
//TODO: fix.
- return AliHLTMUONConstants::TrackingDDLRawDataType();
+ return AliHLTMUONConstants::DDLRawDataType();
}
void AliHLTMUONTrackerCalibratorComponent::GetOutputDataSize(
const AliHLTComponentBlockData* iter = NULL;
// Loop over all DDL raw data input blocks and decode the event.
- iter = GetFirstInputBlock( AliHLTMUONConstants::TriggerDDLRawDataType() );
+ iter = GetFirstInputBlock( AliHLTMUONConstants::DDLRawDataType() );
while (iter != NULL)
{
+ // Make sure we have the correct muon tracker DDL type.
+ if (not AliHLTMUONUtils::IsTrackerDDL(iter->fSpecification))
+ {
+ iter = GetNextInputBlock();
+ continue;
+ }
+
// decoding rawdata headers
AliRawReaderMemory* rawReader = new AliRawReaderMemory(
reinterpret_cast<UChar_t*>(iter->fPtr), iter->fSize