def _mcstasParams(self, type):
        """
        Returns list of parameters for McStas component
        
        This includes "DEFINITION PARAMETERS" and "SETTING PARAMETERS"
        Example: [{'type': '', 'name': 'xmin', 'value': '0'}, {'type': '', 'name': 'xmax', 'value': '0'}]
        """
        filename    = self._compPath(type)
        parser      = McStasComponentParser(filename=filename)
        defs        = parser.definitions()
        setparams   = defs.get("setting_parameters")
        defparams   = defs.get("definition_parameters")
        params      = []
        paramlist   = []
        # Can be empty list but not None!
        if (setparams != None) and (defparams != None):
            paramlist   = setparams + defparams

        # Not sure if I need this?
        for p in paramlist:     
            if not self._inParams(p, params):
                params.append(p)

        return params
    def _mcstasParams(self, type):
        """
        Returns list of parameters for McStas component
        
        This includes "DEFINITION PARAMETERS" and "SETTING PARAMETERS"
        Example: [{'type': '', 'name': 'xmin', 'value': '0'}, {'type': '', 'name': 'xmax', 'value': '0'}]
        """
        filename    = self._compPath(type)
        parser      = McStasComponentParser(filename=filename)
        defs        = parser.definitions()
        setparams   = defs.get("setting_parameters")
        defparams   = defs.get("definition_parameters")
        params      = []
        paramlist   = []
        # Can be empty list but not None!
        if (setparams != None) and (defparams != None):
            paramlist   = setparams + defparams

        # Not sure if I need this?
        for p in paramlist:     
            if not self._inParams(p, params):
                params.append(p)

        return params