1 #ifndef FGDPIDSystematics_h 2 #define FGDPIDSystematics_h 4 #include "EventVariationBase.hxx" 5 #include "BinnedParams.hxx" 16 if (_fgd1mean)
delete _fgd1mean; _fgd1mean = NULL;
17 if (_fgd1sigma)
delete _fgd1sigma; _fgd1sigma = NULL;
18 if (_fgd2mean)
delete _fgd2mean; _fgd2mean = NULL;
19 if (_fgd2sigma)
delete _fgd2sigma; _fgd2sigma = NULL;
bool UndoSystematic(AnaEventC &event)
Undo the systematic variations done by ApplyVariation. This is faster tha reseting the full Spill...
Int_t GetRelevantRecObjectGroups(const SelectionBase &sel, Int_t *IDs) const
Get the TrackGroup IDs array for this systematic.
bool IsRelevantRecObject(const AnaEventC &event, const AnaRecObjectC &track) const
Is this track relevant for this systematic ?
This systematic smears the pull of each FGD track segment.
void Apply(const ToyExperiment &toy, AnaEventC &event)
Apply the systematic.