Пример #1
0
 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))
Пример #2
0
 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))
Пример #3
0
    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))
Пример #4
0
    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))