public ChromDataCollector(string modifiedSequence, double precursorMz, double ? ionMobilityValue, double ionMobilityExtractionWidth, int statusId, bool isGroupedTime) { ModifiedSequence = modifiedSequence; PrecursorMz = precursorMz; IonMobilityValue = ionMobilityValue; IonMobilityExtractionWidth = ionMobilityExtractionWidth; StatusId = statusId; ProductIntensityMap = new Dictionary<SpectrumProductFilter, ChromCollector>(); if (isGroupedTime) { GroupedTimesCollector = new SortedBlockedList<float>(); ScansCollector = new BlockedList<int>(); } }
public ChromDataCollectorSet(ChromSource chromSource, TimeSharing timeSharing, ChromatogramLoadingStatus.TransitionData allChromData, BlockWriter blockWriter) { ChromSource = chromSource; TypeOfScans = timeSharing; PrecursorCollectorMap = new List<Tuple<PrecursorTextId, ChromDataCollector>>(); if (timeSharing == TimeSharing.shared) { SharedTimesCollector = new SortedBlockedList<float>(); ScanIdsCollector = new BlockedList<int>(); } _allChromData = allChromData; _blockWriter = blockWriter; }