def preProcess(self, _edObject=None):
        EDPluginControl.preProcess(self)
        self.DEBUG("EDPluginControlXscaleGenerate.preProcess")
        # Load the execution plugin
        self.xscale_anom_merged = self.loadPlugin("EDPluginExecXscale")
        anom_merged_in = XSDataXscaleInput.copyViaDict()
        anom_merged_in.friedels_law = XSDataBoolean(True)
        anom_merged_in.merge = XSDataBoolean(True)
        self.xscale_anom_merged.dataInput = anom_merged_in
        self.xscale_anom_merged.connectSUCCESS(self.xscale_success)
        self.xscale_anom_merged.connectFAILURE(self.xscale_failure)

        self.xscale_anom_unmerged = self.loadPlugin("EDPluginExecXscale")
        anom_unmerged_in = XSDataXscaleInput.copyViaDict()
        anom_unmerged_in.friedels_law = XSDataBoolean(True)
        anom_unmerged_in.merge = XSDataBoolean(False)
        self.xscale_anom_unmerged.dataInput = anom_unmerged_in
        self.xscale_anom_unmerged.connectSUCCESS(self.xscale_success)
        self.xscale_anom_unmerged.connectFAILURE(self.xscale_failure)

        self.xscale_noanom_merged = self.loadPlugin("EDPluginExecXscale")
        noanom_merged_in = XSDataXscaleInput.copyViaDict()
        noanom_merged_in.friedels_law = XSDataBoolean(False)
        noanom_merged_in.merge = XSDataBoolean(True)
        self.xscale_noanom_merged.dataInput = noanom_merged_in
        self.xscale_noanom_merged.connectSUCCESS(self.xscale_success)
        self.xscale_noanom_merged.connectFAILURE(self.xscale_failure)

        self.xscale_noanom_unmerged = self.loadPlugin("EDPluginExecXscale")
        noanom_unmerged_in = XSDataXscaleInput.copyViaDict()
        noanom_unmerged_in.friedels_law = XSDataBoolean(False)
        noanom_unmerged_in.merge = XSDataBoolean(False)
        self.xscale_noanom_unmerged.dataInput = noanom_unmerged_in
        self.xscale_noanom_unmerged.connectSUCCESS(self.xscale_success)
        self.xscale_noanom_unmerged.connectFAILURE(self.xscale_failure)
Example #2
0
    def preProcess(self, _edObject=None):
        EDPluginControl.preProcess(self)
        self.DEBUG("EDPluginControlXscaleGenerate.preProcess")
        # Load the execution plugin
        self.xscale_anom_merged = self.loadPlugin("EDPluginExecXscale")
        anom_merged_in = XSDataXscaleInput.copyViaDict()
        anom_merged_in.friedels_law = XSDataBoolean(True)
        anom_merged_in.merge = XSDataBoolean(True)
        self.xscale_anom_merged.dataInput = anom_merged_in
        self.xscale_anom_merged.connectSUCCESS(self.xscale_success)
        self.xscale_anom_merged.connectFAILURE(self.xscale_failure)

        self.xscale_anom_unmerged = self.loadPlugin("EDPluginExecXscale")
        anom_unmerged_in = XSDataXscaleInput.copyViaDict()
        anom_unmerged_in.friedels_law = XSDataBoolean(True)
        anom_unmerged_in.merge = XSDataBoolean(False)
        self.xscale_anom_unmerged.dataInput = anom_unmerged_in
        self.xscale_anom_unmerged.connectSUCCESS(self.xscale_success)
        self.xscale_anom_unmerged.connectFAILURE(self.xscale_failure)

        self.xscale_noanom_merged = self.loadPlugin("EDPluginExecXscale")
        noanom_merged_in = XSDataXscaleInput.copyViaDict()
        noanom_merged_in.friedels_law = XSDataBoolean(False)
        noanom_merged_in.merge = XSDataBoolean(True)
        self.xscale_noanom_merged.dataInput = noanom_merged_in
        self.xscale_noanom_merged.connectSUCCESS(self.xscale_success)
        self.xscale_noanom_merged.connectFAILURE(self.xscale_failure)

        self.xscale_noanom_unmerged = self.loadPlugin("EDPluginExecXscale")
        noanom_unmerged_in = XSDataXscaleInput.copyViaDict()
        noanom_unmerged_in.friedels_law = XSDataBoolean(False)
        noanom_unmerged_in.merge = XSDataBoolean(False)
        self.xscale_noanom_unmerged.dataInput = noanom_unmerged_in
        self.xscale_noanom_unmerged.connectSUCCESS(self.xscale_success)
        self.xscale_noanom_unmerged.connectFAILURE(self.xscale_failure)