Getting rid of zero length arrays in the block structure declarations since this causes problems with some compilers.
The solution of checking the __SUNPRO_CC macro and specifying a one element array also will not work on those platforms because it introduces runtime bugs.
This has all been fixed by not using arrays at all inside the structures.
Added AliAnalysisTaskTrigChEff: analysis task for trigger chamber efficiency determination. Added AnalysisTrigChEff.C: macro to run the analysis task (locally or on grid) (Digeo)
Removal of the simulated CDH which is not present in the CTP raw-data payload. This implied changes in bith simulation and decoding of the CTP raw data as well as changes in dateStream in order to skip the CDH checks.
I have a patch for EVE/EveDet/AliEveMUONTrack.cxx (a different way of
drawing the ESD tracks, only the parameters are changed), new macros
and macros to be removed because they are obsolete:
patch_muon.txt to be applied in EVE/EveDet/
MUON_displaySimu.C new (display for the simulated data)
MUON_displayData.C new (display for the reconstruction of real data)
MUON_display.C out (obsolete)
MUON_trigger_info.C out (obsolete)
MUON_makeGeom.C new (create a geometry file to be used for the display)
MUON_geom.C modified (points to the file created by MUON_makeGeom)
MUON_geomAll.C modified (points to the file created by MUON_makeGeom)
README_MUON updated
Bug fix: A certain kind of corrupted data the outputbuffer of the decoder could be indexed at a negative index, this is now fixed. In addition put in redundancy in the passing of the DDL data to the decoder so that if the user gives a zero pointer it will return immideatly and print a big fat error message on stdout (I think that this message should go to std out and not to a logging file because it is a user error and the user should correct the code) (Per Thomas)
- tutorial and sample macros updated
- added examples for the AliHLTRawReaderPublisherComponent
- bugfix in the TPCOfflineClustererComponent: type caused wrong boundery check
- AliHLTEsdManager: minor bufix -> correct error handling
- added data type kAliHLTAllDataTypes which matches both void and any data type
- new data type used as default for GetFirstInputBlock/Object functions to allow
retrieval of all data blocks
- state kStarted correctly set and handled for AliHLTSystem
ivana [Fri, 25 Apr 2008 15:19:51 +0000 (15:19 +0000)]
Update in HP decoders:
Added:
A new high performance decoder for the MUON trigger detector (AliMUONTriggerDDLDecoder).
The corresponding stream interface class AliMUONRawStreamTriggerHP has been created
to interface the decoder with AliRoot.
Also added the abstract class AliMUONVRawStreamTrigger and made both AliMUONRawStreamTrigger
and AliMUONRawStreamTriggerHP inherit from that. This allows easy exchange of the decoders.
Bug fix:
AliMUONRawStreamTrackerHP was not working for mixtures of empty events and partial events. This is now fixed.
Minor changes:
Made some documentation corrections to AliMUONRawStreamTrackerHP.
Also added static methods to the AliMUONTrackerDDLDecoder to be able to read out the raw data structure key constants from other classes, similarly to what is now done in AliMUONTriggerDDLDecoder.
ivana [Fri, 25 Apr 2008 14:24:39 +0000 (14:24 +0000)]
Update in HP decoders:
Added:
A new high performance decoder for the MUON trigger detector (AliMUONTriggerDDLDecoder).
The corresponding stream interface class AliMUONRawStreamTriggerHP has been created
to interface the decoder with AliRoot.
Also added the abstract class AliMUONVRawStreamTrigger and made both AliMUONRawStreamTrigger
and AliMUONRawStreamTriggerHP inherit from that. This allows easy exchange of the decoders.
Bug fix:
AliMUONRawStreamTrackerHP was not working for mixtures of empty events and partial events. This is now fixed.
Minor changes:
Made some documentation corrections to AliMUONRawStreamTrackerHP.
Also added static methods to the AliMUONTrackerDDLDecoder to be able to read out the raw data structure key constants from other classes, similarly to what is now done in AliMUONTriggerDDLDecoder.