-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fiducial Filter #226
Fiducial Filter #226
Conversation
…ngs': false to meson.build
Updating branch to enable |
The undefined behavior sanitizer (
Note that the easiest way to test this is to use the CI, but if you'd rather test locally, try setting build option |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I figured out what ubsan
is unhappy about: sometimes sector==0
, and when sector-1
is used as an array index, this is undefined behavior.
…ectorDC` - make them `static` and `public` in the algorithm - changed `PI` to `M_PI` (to avoid making that `static` too)
Co-authored-by: Christopher Dilks <[email protected]>
Added a Fiducial Cut algorithm that handles pid==11,211,-211,2212 drift chamber cuts using REC::Traj bank data
Currently only using pass1 parameterization
meson test validator-clas12-FiducialFilter --verbose --test-args '\-f /cache/clas12/rg-a/production/recon/fall2018/torus-1/pass1/v1/dst/train/nSidis/nSidis_005036.hipo \-n 0 \-o ../validator_output'
outputs before and after REC::Traj [x,y] 2d histograms for each drift chamber number. Below is the result for DC1Before Fiducial Cuts
After Fiducial Cuts