private void pullVectorsForScoringSet() throws CancelledException {
		baseIds = new TreeSet<Long>();
		queriedIds = new TreeSet<Long>();
		if (scorer instanceof ExecutableScorerSingle) {		// If we are doing single exe version
			ExeSpecifier specifier = new ExeSpecifier();
			specifier.exemd5 = singleMd5;
			pullVectorsForExe(specifier, null);				//   only pull vectors for the one executable
			return;
		}
		monitor.setMessage("Accumulating vector ids");
		TreeSet<ExecutableRecord> recordSet = scorer.executableSet.getExecutableRecordSet();
		monitor.initialize(recordSet.size());
		ExeSpecifier specifier = new ExeSpecifier();
		for (ExecutableRecord exeRecord : recordSet) {
			specifier.exemd5 = exeRecord.getMd5();
			pullVectorsForExe(specifier, null);
			monitor.checkCancelled();
			monitor.incrementProgress(1);
		}
	}
Given a set of executables established for scoring, load all
of the associated vector ids into -vectorMap-
@throws CancelledException if something trips the monitor
Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/query/client/ExecutableComparison.java