I3SPEFitInjector¶
This class simply loads SPE fit values from a JSON file (provided by the Calibration Group) into the I3DOMCalibration class. I3DOMCalibration has both a struct with combined fit values (SPEChargeDistribution) and mean values for the FADC and ATWD channels and accessed via C++ as follows :
I3DOMCalibration::GetMeanATWDCharge()
I3DOMCalibration::GetMeanFADCCharge()
I3DOMCalibration::GetCombinedSPEChargeDistribution()
Caveats¶
Missing entries in the I3Calibration::domCal map - This can happen if the combined fit, mean ATWD, and mean FADC charges are all marked invalid in the JSON file.
Downstream code should check that the mean ATWD and FADC charges are valid using the following convenience methods:
I3DOMCalibration::IsMeanATWDChargeValid
I3DOMCalibration::IsMeanFADCChargeValid
For more information : Wiki: SPE_recalibration