def global_lookup_iter(self, signature, param_names=None):
        """ Lookup the described actor type
            signature is the actor/component signature
            param_names is optional list argument to filter out any descriptions which does not support the params
            returns a dynops iterator with all found matching descriptions
        """
        sign_iter = self.node.storage.get_index_iter(['actor', 'signature', signature]).set_name("signature")
        actor_type_iter = dynops.Map(self.global_lookup_actor, sign_iter, counter=0, eager=True)
        if param_names is None:
            actor_type_iter.set_name("global_lookup")
            return actor_type_iter
        filtered_actor_type_iter = dynops.Map(self.filter_actor_on_params, actor_type_iter, param_names=param_names, 
                                              eager=True)
        actor_type_iter.set_name("unfiltered_global_lookup")
        filtered_actor_type_iter.set_name("global_lookup")
        return filtered_actor_type_iter
dataset/ETHPy150Open EricssonResearch/calvin-base/calvin/actorstore/store.py/GlobalStore.global_lookup_iter/original