def fetchBlockObservationData(self, block_observation_data_fetcher, key, cases): plot_data = PlotData(key) plot_data.setUnitY(self.ert().eclConfig().getDepthUnit()) plot_data.setUnitX(self.ert().eclConfig().getPressureUnit()) if block_observation_data_fetcher.hasData(key): block_observation_data_fetcher.setSelectedReportStepIndex(0) self.addObservationData(plot_data, key, block_observation_data_fetcher) ensemble_block_data_fetcher = EnsembleBlockDataFetcher(self.ert()) ensemble_block_data_fetcher.setSelectedReportStepIndex(0) self.addEnsembleData(plot_data, key, cases, ensemble_block_data_fetcher) self.addPcaData(plot_data, key, cases) return plot_data