I am currently trying to update my analysis to run in v0.9.0 (the last version compatible with winter2023 MC I believe) of the stack however it seems that the vertexing is broken.
An easy reproduction of the issue is to run the vertexing tutorial, fccanalysis run examples/FCCee/tutorials/vertexing/analysis_primary_vertex.py
, for which each event results in the following output in the terminal of the form
CheckDefPos: found <= 0 eigenvalue E(2) = 0
CheckDefPos: input matrix NOT posite definite. Printing normalized matrix.
5x5 matrix is as follows
| 0 | 1 | 2 | 3 | 4 |
----------------------------------------------------------------------
0 | 0 0 0 0 0
1 | 0 0 0 0 0
2 | 0 0 0 0 0
3 | 0 0 0 0 0
4 | 0 0 0 0 0
sometimes accompanied by VertexMore:: Error making fCov
Is this expected behaviour? It never used to happen when I originally wrote my analysis but as it also appears in the tutorial I wonder if it’s okay or if the tutorial is also broken. If I limit my analysis script to just make some truth branches, vertex objects and then use those to make a branch for decay candidate mass I get these warnings in the log but the mass distribution looks as expected.
Thanks for any help,
Aidan