def find_reals(self, pert_order): """finds the FKS real configurations for a given process""" for i in self.leglist: i_i = i['number'] - 1 self.reals.append([]) self.splittings[i_i] = fks_common.find_splittings(i, self.born_proc['model'], {}, pert_order) for split in self.splittings[i_i]: self.reals[i_i].append( fks_common.insert_legs(self.leglist, i, split))
def find_reals(self, pert_order): """finds the FKS real configurations for a given process""" if range(len(self.leglist)) != [l['number']-1 for l in self.leglist]: raise fks_common.FKSProcessError('Disordered numbers of leglist') for i in self.leglist: i_i = i['number'] - 1 self.reals.append([]) self.splittings[i_i] = fks_common.find_splittings(i, self.born_proc['model'], {}, pert_order) for split in self.splittings[i_i]: self.reals[i_i].append( fks_common.insert_legs(self.leglist, i, split,pert=pert_order))
def find_reals(self, pert_order): """finds the FKS real configurations for a given process""" if list(range(len(self.leglist))) != [l['number']-1 for l in self.leglist]: raise fks_common.FKSProcessError('Disordered numbers of leglist') if [ i['state'] for i in self.leglist].count(False) == 1: decay_process=True else: decay_process=False for i in self.leglist: i_i = i['number'] - 1 self.reals.append([]) if decay_process and not i['state']: self.splittings[i_i]=[] else: self.splittings[i_i] = fks_common.find_splittings(i, self.born_proc['model'], {}, pert_order) for split in self.splittings[i_i]: self.reals[i_i].append( fks_common.insert_legs(self.leglist, i, split,pert=pert_order))
def find_reals(self, pert_order): """finds the FKS real configurations for a given process""" if range(len(self.leglist)) != [l['number']-1 for l in self.leglist]: raise fks_common.FKSProcessError('Disordered numbers of leglist') if [ i['state'] for i in self.leglist].count(False) == 1: decay_process=True else: decay_process=False for i in self.leglist: i_i = i['number'] - 1 self.reals.append([]) if decay_process and not i['state']: self.splittings[i_i]=[] else: self.splittings[i_i] = fks_common.find_splittings(i, self.born_proc['model'], {}, pert_order) for split in self.splittings[i_i]: self.reals[i_i].append( fks_common.insert_legs(self.leglist, i, split,pert=pert_order))