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

Port EnsembleSpectrum from SBN CAFAna #53

Open
2 tasks done
chenel opened this issue Dec 7, 2023 · 0 comments
Open
2 tasks done

Port EnsembleSpectrum from SBN CAFAna #53

chenel opened this issue Dec 7, 2023 · 0 comments
Assignees

Comments

@chenel
Copy link
Collaborator

chenel commented Dec 7, 2023

Part II of the overhaul to handle the new CAF structure (Part I being #52) is to implement an alternative way to handle the systematic shifts machinery that currently lives in SpectrumLoader. Under the Source - Sink paradigm, it needs to move out of there somewhere else.

The model in the analogous update to SBN's implementation of CAFAna is a new EnsembleSpectrum approach, which is a container for a collection of Spectrums. Its approach is to connect as many _ISinks as are needed to handle all the various modifications that come from systematic shifts.

To-do list has not been fully sketched out, but a few of the items are:

  • Port EnsembleSpectrum from SBN
  • Create concrete ShiftedInteractionEnsembleSource (see SBN's ShiftedSliceEnsembleSource::HandleRecord(), in particular) that handles plugging all the individual variations back into an EnsembleSpectrum
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

No branches or pull requests

2 participants