Closed genevb closed 6 months ago
I'm puzzled. #450 did add non-IO variables with //!, thus won't need version change?
I see your point, @akioogawa, and I don't have an explanation. I believe you are correct that changes to non-streamed (or "transient") members don't require a streamer version change, so in principle this shouldn't be needed. I did not provide a "how-to-reproduce" for this as the same user is still having other problems with their macro and opened Issue #611. I don't know if anyone else is reading Run 22 MuDsts and seeing the same messages or not, but in principle it should be straightforward to test whether incrementing the version number truly resolves it.
Fixed in #612
A user sent me a log file of processing a MuDst from FastOffline of Run 22 data for which running his macro produced the following error in SL23d:
I spotted this update, which didn't include a ClassDef incrementation and was made after Run 22 finished: #450
I asked the user to run their macro in SL22c, which was from before that update to StTriggerData2022.h, and the error went away. So it probably should have been incremented.
-Gene