1 #ifndef MomRangeResolSystematics_h 2 #define MomRangeResolSystematics_h 4 #include "EventVariationBase.hxx" 5 #include "BinnedParams.hxx"
virtual bool IsRelevantRecObject(const AnaEventC &, const AnaRecObjectC &) const
Check whether a RecObject is relevant for this systematic or not.
SubDetId::SubDetEnum GetSMRDDet(unsigned long Detector)
Get SMRD detector assuming only one can be present.
SubDetId::SubDetEnum GetTECalDet(unsigned long Detector)
Get TECal detector assuming only one can be present.
virtual void Apply(const ToyExperiment &toy, AnaEventC &event)
Apply the systematic.
virtual bool UndoSystematic(AnaEventC &event)
Undo the systematic variations done by ApplyVariation. This is faster tha reseting the full Spill...
SubDetEnum
Enumeration of all detector systems and subdetectors.
SubDetId::SubDetEnum GetFGDDet(unsigned long Detector)
Get FGD detector assuming only one can be present.
Int_t GetRelevantRecObjectGroups(const SelectionBase &sel, Int_t *IDs) const
Get the TrackGroup IDs array for this systematic.
MomRangeResolSystematics()
Instantiate the momentum resolution systematic.