SpectrumList_ChargeStateCalculator(const msdata::SpectrumListPtr &inner, bool overrideExistingChargeState=true, int maxMultipleCharge=3, int minMultipleCharge=2, double intensityFractionBelowPrecursorForSinglyCharged=0.9, int maxKnownCharge=0, bool makeMS2=false)