docs: def get_setup(Cnt = {}):
      '''Return a dictionary of GPU, mu-map hardware and third party set-up.'''
      
      # the name of the folder for NiftyPET tools
      Cnt['DIRTOOLS'] = DIRTOOLS
  
      # additional paramteres for compiling tools with cmake
      Cnt['CMAKE_TLS_PAR'] = CMAKE_TLS_PAR
  
      # hardware mu-maps
      Cnt['HMULIST'] = hrdwr_mu
      
      # Microsoft Visual Studio Compiler version
      Cnt['MSVC_VRSN'] = MSVC_VRSN
  
      # GPU related setup
      Cnt = get_gpu_constants(Cnt)
      
      if 'PATHTOOLS'  in globals() and PATHTOOLS!='':     Cnt['PATHTOOLS'] = PATHTOOLS
      # image processing setup
      if 'RESPATH'    in globals() and RESPATH!='':       Cnt['RESPATH']  = RESPATH
      if 'REGPATH'    in globals() and REGPATH!='':       Cnt['REGPATH']  = REGPATH
      if 'DCM2NIIX'   in globals() and DCM2NIIX!='':      Cnt['DCM2NIIX'] = DCM2NIIX
      # hardware mu-maps
      if 'HMUDIR'     in globals() and HMUDIR!='':        Cnt['HMUDIR']   = HMUDIR
      if 'VINCIPATH'  in globals() and VINCIPATH!='':     Cnt['VINCIPATH'] = VINCIPATH
  
      Cnt['ENBLXNAT'] = ENBLXNAT
      Cnt['ENBLAGG'] = ENBLAGG
      Cnt['CMPL_DCM2NIIX'] = CMPL_DCM2NIIX
  
      return Cnt