Skip to content
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

Online recon dev #868

Merged
merged 114 commits into from
May 30, 2021
Merged

Online recon dev #868

merged 114 commits into from
May 30, 2021

Conversation

JeremyMcCormick
Copy link
Member

@JeremyMcCormick JeremyMcCormick commented May 27, 2021

This is the currently working version of the online recon and monitoring tools, as described in several software meeting presentations, resolving #733.

These changes implement a server which is able to launch instances of the reconstruction which fill remote AIDA trees. These are aggregated and can be viewed in a web browser or JAS3.

A working test configuration can be found here:

https://github.com/JeremyMcCormick/hps-projects/tree/master/projects/online-recon-test

Documentation is on Confluence:

https://confluence.slac.stanford.edu/display/hpsg/Online+Reconstruction+Tools

Copy link
Contributor

@normangraf normangraf left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've not explicitly run this, but the existing tests run to completion and it adds needed functionality.
Please proceed.

String[] flagNames = {"svt_bias_good", "svt_position_good", "svt_burstmode_noise_good", "svt_event_header_good", "svt_latency_good", "svt_readout_overlap_good"};
private static Level LEVEL = Level.WARNING;

String[] flagNames = {"svt_bias_good", "svt_position_good", "svt_burstmode_noise_good", "svt_event_header_good", "svt_latency_good"};
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this will break the apv25 readout crosstalk filter.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It doesn't look like it does as this gets overwritten by the steering file. Is there a reason for removing "svt_readout_overlap_good" from this here though? I would prefer we just keep it so a list of all possible flags is kept here.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should be fixed now. I reverted the flag names array.

@JeremyMcCormick
Copy link
Member Author

JeremyMcCormick commented May 29, 2021 via email

Copy link
Collaborator

@cbravo135 cbravo135 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Mostly additions to the code only slightly touching code that already existed. I also ran reco on a 2019 evio file and didn't see any obvious issues.

@JeremyMcCormick JeremyMcCormick merged commit 8ceae35 into master May 30, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants