Removing redundant class AliHLTPHOSUtilitities. Use AliHLTCaloUtilities instead which provides exactly the same functionality. M HLT/PHOS/AliHLTPHOSRcuHistogramProducerComponent.cxx M HLT/PHOS/AliHLTPHOSRawAnalyzer.cxx M HLT/PHOS/AliHLTPHOSRcuHistogramProducer.h M HLT/PHOS/AliHLTPHOSRcuHistogramProducerComponent.h M HLT/PHOS/AliHLTPHOSRawAnalyzerPeakFinder.cxx M HLT/PHOS/AliHLTPHOSRcuHistogramProducer.cxx M HLT/PHOS/AliHLTPHOSRawAnalyzerPeakFinder.h M HLT/PHOS/AliHLTPHOSRcuDAComponent.cxx M HLT/PHOS/AliHLTPHOSRawAnalyzer.h M HLT/libAliHLTPHOS.pkg M HLT/CALO/AliHLTCaloUtilities.cxx M HLT/CALO/AliHLTCaloRawAnalyzerComponentv3.cxx M HLT/CALO/AliHLTCaloUtilities.h
1) Removed the obsolete class AliHLTPHOSRcuProperties.cxx/h as the functionality of this class is now performed by the specification and data origing variables of the HLT framework. 2) removed the reference to the classes that was using the class AliHLTPHOSRcuProperties and modified the code accordingly.
New interface for shared memory. The AliHLTPHOSValidDataStruct now has a pointer to the raw data instead of an array, this allows for channel by channel decision about attaching raw data to the HLT outputstream (i.e higher compression rate) . The data pointer has to be set correctly by the new shared memory interface (AliHLTPHOSSharedMemoryInerface.h/cxx). Component that uses the output from raw analyzer is updated to use the new interface.
Improved decoder. 1) It is no longer necessary for the user to specify RCU firmware version or number of trailer words as this is handeled by the decoder transparently for the user. 2)Simulated data is decoded correctly even if the number of 40 bit altro words specified in the RCU trailer is incorrect. 3)Switch to decide wether or not to continue decoding if the data is corrupted. By default the decoder will try to decode corrupted data. 4)Documentation.