def user_SetParameter(self,parameter,value): # algorithm if parameter=="algorithm": if value=='cone': self.algorithm='cone' self.isolation=IsolationCone() elif value=='sumpt': self.algorithm='sumpt' self.isolation=IsolationSumPt() else: logging.getLogger('MA5').error("Specified algorithm for muon isolation is not correct. "+\ "Only possible ones are : 'cone' and 'sumpt'.") return False # other else: self.isolation.user_SetParameter(parameter,value)