Array Bounds Error on PIAF


PAW version:2.07/22
Description
Ntuple commands on PIAF do not manage properly the "Array Bounds Error" condition, an error due to the request to access a CWN array in a position that was not written. As an example let's suppose that your ntuple contains a nchannel variable whose range of values is 1-8 and an array chcount(nchannel); if you try to plot the 3rd channel like:

nt/plot 10.chcount(3)

you'll get an "Array Bounds Error"message for any event where the third position of the array is not filled, that is nchannel < 3.Unfortunately when such a condition arises, PIAF loose the synchronisation between slaves resulting in a hang-on.

Fixed in: Not fixed
Workaround
Avoid the condition adding one cut on the nchannel variable: nt/plot 10.chcount(3) nchannel>2


Release NotesKnown bugsFAQsContributionsTutorialReference manualDown loadMiscellaneous

Paw.Support@cern.ch