parameters: (self)
return_statement: return result
docstring: Return the dictionary of the properties used in diagnostics with their values defined in IDF
  
              if some values are not in IDF, default values are used instead
docstring_summary: Return the dictionary of the properties used in diagnostics with their values defined in IDF
docstring_tokens: Return the dictionary of the properties used in diagnostics with their values defined in IDF
function: def get_diagnostics_parameters(self):
          """ Return the dictionary of the properties used in diagnostics with their values defined in IDF
  
              if some values are not in IDF, default values are used instead
          """
  
          diag_param_list ={'tiny':1e-10, 'huge':1e10, 'samp_zero':False, 'samp_lo':0.0, 'samp_hi':2,'samp_sig':3,
                            'van_out_lo':0.01, 'van_out_hi':100., 'van_lo':0.1, 'van_hi':1.5, 'van_sig':0.0, 'variation':1.1,
                            'bleed_test':False,'bleed_pixels':0,'bleed_maxrate':0,
                            'hard_mask_file':None,'use_hard_mask_only':False,'background_test_range':None,
                            'instr_name':'','print_diag_results':True,'mapmask_ref_ws':None}
          result = {}
  
          for key,val in diag_param_list.items():
              try:
                  result[key] = getattr(self,key)
              except KeyError:
                  self.log("--- Diagnostics property {0} is not found in instrument properties."
                           "Default value: {1} is used instead \n".format(key,val),'warning')
  
          return result
function_tokens: def get_diagnostics_parameters ( self ) : diag_param_list = { 'tiny' : 1e-10 , 'huge' : 1e10 , 'samp_zero' : False , 'samp_lo' : 0.0 , 'samp_hi' : 2 , 'samp_sig' : 3 , 'van_out_lo' : 0.01 , 'van_out_hi' : 100. , 'van_lo' : 0.1 , 'van_hi' : 1.5 , 'van_sig' : 0.0 , 'variation' : 1.1 , 'bleed_test' : False , 'bleed_pixels' : 0 , 'bleed_maxrate' : 0 , 'hard_mask_file' : None , 'use_hard_mask_only' : False , 'background_test_range' : None , 'instr_name' : '' , 'print_diag_results' : True , 'mapmask_ref_ws' : None } result = { } for key , val in diag_param_list . items ( ) : try : result [ key ] = getattr ( self , key ) except KeyError : self . log ( "--- Diagnostics property {0} is not found in instrument properties." "Default value: {1} is used instead \n" . format ( key , val ) , 'warning' ) return result