#NEWLINE# def fileheader2dic( head ) : #NEWLINE# #INDENT# '\n    Convert fileheader list into a Python dictionary\n    ' #NEWLINE# dic = dict ( ) #NEWLINE# dic [ 'nblocks' ] = head [ 0 ] #NEWLINE# dic [ 'ntraces' ] = head [ 1 ] #NEWLINE# dic [ 'np' ] = head [ 2 ] #NEWLINE# dic [ 'ebytes' ] = head [ 3 ] #NEWLINE# dic [ 'tbytes' ] = head [ 4 ] #NEWLINE# dic [ 'bbytes' ] = head [ 5 ] #NEWLINE# dic [ 'vers_id' ] = head [ 6 ] #NEWLINE# dic [ 'status' ] = head [ 7 ] #NEWLINE# dic [ 'nbheaders' ] = head [ 8 ] #NEWLINE# dic [ 'S_DATA' ] = ( ( dic [ 'status' ] & 1 ) // 1 ) #NEWLINE# dic [ 'S_SPEC' ] = ( ( dic [ 'status' ] & 2 ) // 2 ) #NEWLINE# dic [ 'S_32' ] = ( ( dic [ 'status' ] & 4 ) // 4 ) #NEWLINE# dic [ 'S_FLOAT' ] = ( ( dic [ 'status' ] & 8 ) // 8 ) #NEWLINE# dic [ 'S_COMPLEX' ] = ( ( dic [ 'status' ] & 16 ) // 16 ) #NEWLINE# dic [ 'S_HYPERCOMPLEX' ] = ( ( dic [ 'status' ] & 32 ) // 32 ) #NEWLINE# dic [ 'S_ACQPAR' ] = ( ( head [ 'status' ] & 128 ) // 128 ) #NEWLINE# dic [ 'S_SECND' ] = ( ( dic [ 'status' ] & 256 ) // 256 ) #NEWLINE# dic [ 'S_TRANSF' ] = ( ( dic [ 'status' ] & 512 ) // 512 ) #NEWLINE# dic [ 'S_NP' ] = ( ( dic [ 'status' ] & 2048 ) // 2048 ) #NEWLINE# dic [ 'S_NF' ] = ( ( dic [ 'status' ] & 4096 ) // 4096 ) #NEWLINE# dic [ 'S_NI' ] = ( ( dic [ 'status' ] & 8192 ) // 8192 ) #NEWLINE# dic [ 'S_NI2' ] = ( ( dic [ 'status' ] & 16384 ) // 16384 ) #NEWLINE# return dic