1 #ifndef SIProtonSystematics_h 2 #define SIProtonSystematics_h 4 #include "EventWeightBase.hxx" 5 #include "BinnedParams.hxx" 6 #include "ProtonInteractionSystematic.hxx" 20 void Initialize(Int_t nsel, Int_t isel, Int_t nbranch, Int_t nevents);
void FillSystBox(const AnaEventC &event, const SelectionBase &sel, Int_t ibranch)
Fill the SystBox for this event, selection and branch.
void FinalizeEvent(const AnaEventC &event)
Delete the ProtonInteractionSystematic for this event.
void Initialize(Int_t nsel, Int_t isel, Int_t nbranch, Int_t nevents)
Create the array of ProtonInteractionSystematic.
Float_t _xsecError
Uncertainty for cross-section.
proton_si::ProtonSIManager _pInfoManager
Manager to collect proton interactions.
Float_t _xsecScale
Scale factor for cross-section.
Weight_h ComputeWeight(const ToyExperiment &, const AnaEventC &, const ToyBoxB &)
Apply the systematic.