Factor out the MuMuGamma selection from BF.cc
In order to create more observables using the same selection, we must move it to a central place from where we can easily include it. Use a header in Unfolding/ for now, but this could also be useful for control plots as well.
Implement the selection as a struct ...::ZmmY::EventInfo whose constructor processes the event and stores important variables as members. Use an enum for event categories, which makes the logic in BF easier to understand.
Some corner cases of the selection were changed:
- We were previously considering all photons when reconstructing the MuMuGamma mass. I'm not convinced that this is needed, so I removed it and added a \todo to revisit.
- I removed the selection on DeltaR(mu, photon) > 0.1 at reco level. Given the ongoing discussions about dressing and isolation, this will be revisited anyway.
Untested for now. All I know is it compiles on my system.