A new structure AliHLTPHOSValidCellDataStruct.h was added in order to improve
authorphille <phille@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 2 Feb 2007 11:17:04 +0000 (11:17 +0000)
committerphille <phille@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 2 Feb 2007 11:17:04 +0000 (11:17 +0000)
commit2bcb5a06570d79196825d359a2049c776bd7c01f
treee0d37d3c646ac9a07f6748bac469bd6292474c57
parent0ee287d5793149e145758421e0da6e17f9f26c0e
A new structure  AliHLTPHOSValidCellDataStruct.h was added in order to improve
the online processing performance. Instead of looping trough all 35480 channels
the raw anlyzer algorithm only has to loop the data in an array of ValidCellDataStructs.
This, combined with a counter counting the number of channels containing valid
data drastically improves performance because the arrays containing analyzed
data dont have to be resetted. The AliHLTPHOSRawAnalyzer  class
was modified to incorporate this new feature.
HLT/PHOS/AliHLTPHOSLinkDef.h
HLT/PHOS/AliHLTPHOSModuleCellEnergyDataStruct.h
HLT/PHOS/AliHLTPHOSRawAnalyzer.cxx
HLT/PHOS/AliHLTPHOSRawAnalyzerComponent.cxx
HLT/PHOS/AliHLTPHOSRawAnalyzerComponent.h
HLT/PHOS/AliHLTPHOSRcuCellEnergyDataStruct.h
HLT/PHOS/AliHLTPHOSValidCellDataStruct.h