/// <summary> /// group files based on three items: Ion polarity, fragmentor voltage and storage type. /// </summary> /// <param name="dataAccess"></param> /// <param name="ionPolarity"></param> /// <param name="fragmentorVoltage"></param> /// <returns></returns> private DesiredMSStorageType GetStorageType(IDataAccess dataAccess, IonPolarity ionPolarity, double fragmentorVoltage) { DesiredMSStorageType storageModeToUse; IMSChromatogram chromatogram; bool requiresTofData = true; IBDAFileInformation fileInfo = dataAccess.FileInformation; if (fileInfo.MSScanFileInformation.DeviceType == DeviceType.Quadrupole) { requiresTofData = false; } storageModeToUse = FindCpdsUtilities.GetStorageTypeToUse(dataAccess, ionPolarity, requiresTofData, MSLevel.MS, fragmentorVoltage, out chromatogram); return(storageModeToUse); }