SBND Timing Reconstruction Refactor#188
Conversation
…nfix' into feature/frameshift_refactor_v10_11_01
…b.com/SBNSoftware/sbnanaobj into feature/frame_shift_refactor_v10_00_14
|
@JosiePaton @PetrilloAtWork can you guys review for CAF? |
PetrilloAtWork
left a comment
There was a problem hiding this comment.
I request the verification that the new code is able to correctly read files produced with the old code.
In other words, pick an old SBND or ICARUS CAF file, read it with the new code and verify that the results are reasonable. Repeat with a "flat" CAF for good measure.
If there were a problem so that old files can't be read, this would impair not only SBND but also ICARUS, since these data members are in the Standard Record for everybody. So let's make sure this is not the case.
Unfortunately on top of my head I don't know how to systematically verify that all the data except the two classes here are identical (there is a tool that produces a list of differences between CAF files, but I suspect that uses the same library version for both inputs, while we need both library versions with the same input). If you have ideas about how to do, great. If not, verify that you can read any quantity of your choice (e.g. the photoelectrons of the reconstructed flashes) and compare those with the old and new code.
There is one comment left on the changes themselves.
Updated documentation links for SRSBNDTimingInfo.
|
I did the following validations and documented them here: https://docs.google.com/presentation/d/12G3pmgupLaAjWrZG_7vg9zIX8umdwiX52H9KWPdsQOs/edit?usp=sharing The tests are:
CAFMaker does not break and can read old files so it should not affect ICARUS. This CAFMaker changes only affects SBND workflow. |
PetrilloAtWork
left a comment
There was a problem hiding this comment.
My comments were addressed. Thank you!
Description
Link(s) to docdb describing changes (optional)
https://sbn-docdb.fnal.gov/cgi-bin/sso/ShowDocument?docid=45982
Relevant PR links (optional)
This PR needs the XA decoder PR in sbndcode to go in first:
SBNSoftware/sbndcode#847
This PR needs to be merged together with this group of PRs:
Quick checklist
git fetchand pulled the latest changes from the branch you're basing your PR against?ClassVersionby one compared to develop in classes_def.xml?