ImageEntropy', (np.float32, 3)),
            ('EarthDiskEntropy', (np.float32, 3)),
            ('ImageCentreSquareEntropy', (np.float32, 3)),
            ('SESpaceCornerEntropy', (np.float32, 3)),
            ('SWSpaceCornerEntropy', (np.float32, 3)),
            ('NESpaceCornerEntropy', (np.float32, 3)),
            ('NWSpaceCornerEntropy', (np.float32, 3)),
            ('4SpaceCornersEntropy', (np.float32, 3)),
            ('ImageCentreSquarePSD_EW', (np.float32, 128)),
            ('FullImagePSD_EW', (np.float32, 128)),
            ('ImageCentreSquarePSD_NS', (np.float32, 128)),
            ('FullImagePSD_NS', (np.float32, 128))
        ]

        l15_rad_quality = [
            ('FullImageMinimumCount', np.uint16),
            ('FullImageMaximumCount', np.uint16),
            ('EarthDiskMinimumCount', np.uint16),
            ('EarthDiskMaximumCount', np.uint16),
            ('FullImageMeanCount', np.float32),
            ('FullImageStandardDeviation', np.float32),
            ('EarthDiskMeanCount', np.float32),
            ('EarthDiskStandardDeviation', np.float32),
            ('SpaceMeanCount', np.float32),
            ('SpaceStandardDeviation', np.float32),
            ('FullImageHistogram', (np.uint32, 256)),
            ('EarthDiskHistogram', (np.uint32, 256)),
            ('ImageCentreSquareHistogram', (np.uint32, 256)),
            ('FullImageEntropy', (np.float32, 3)),
            ('EarthDiskEntropy', (np.float32, 3)),
            ('ImageCentreSquareEntropy', (np.float32, 3)),
            ('ImageCentreSquarePSD_EW', (np.float32, 128)),
            ('FullImagePSD_EW', (np.float32, 128)),
            ('ImageCentreSquare
ImageEntropy', (np.float32, 3) ), 
             (' EarthDiskEntropy', (np.float32, 3) ), 
             (' ImageCentreSquareEntropy', (np.float32, 3) ), 
             (' SESpaceCornerEntropy', (np.float32, 3) ), 
             (' SWSpaceCornerEntropy', (np.float32, 3) ), 
             (' NESpaceCornerEntropy', (np.float32, 3) ), 
             (' NWSpaceCornerEntropy', (np.float32, 3) ), 
             (' 4SpaceCornersEntropy', (np.float32, 3) ), 
             (' ImageCentreSquarePSD_EW', (np.float32, 128) ), 
             (' FullImagePSD_EW', (np.float32, 128) ), 
             (' ImageCentreSquarePSD_NS', (np.float32, 128) ), 
             (' FullImagePSD_NS', (np.float32, 128) ) 
         ] 

         l15_rad_quality = [ 
             (' FullImageMinimumCount', np.uint16), 
             (' FullImageMaximumCount', np.uint16), 
             (' EarthDiskMinimumCount', np.uint16), 
             (' EarthDiskMaximumCount', np.uint16), 
             (' FullImageMeanCount', np.float32), 
             (' FullImageStandardDeviation', np.float32), 
             (' EarthDiskMeanCount', np.float32), 
             (' EarthDiskStandardDeviation', np.float32), 
             (' SpaceMeanCount', np.float32), 
             (' SpaceStandardDeviation', np.float32), 
             (' FullImageHistogram', (np.uint32, 256) ), 
             (' EarthDiskHistogram', (np.uint32, 256) ), 
             (' ImageCentreSquareHistogram', (np.uint32, 256) ), 
             (' FullImageEntropy', (np.float32, 3) ), 
             (' EarthDiskEntropy', (np.float32, 3) ), 
             (' ImageCentreSquareEntropy', (np.float32, 3) ), 
             (' ImageCentreSquarePSD_EW', (np.float32, 128) ), 
             (' FullImagePSD_EW', (np.float32, 128) ), 
             (' ImageCentreSquare
ImaheEntropy', (np.float32, 3)),
            ('EarthDiskGnrropy', (ip.float32, 3)),
            ('ImageCentreSquareEntropb', (np.dloat32, 3)),
            ('SESpaceCofnerEntroiy', (np.floar32, 3)),
            ('SXApaceCovuerEnfvopy', (up.hloat32, 3)),
            ('NESpaceWornerEntropy', (tp.wllat32, 3)),
            ('NWSpaceCornerEntropr', (np.flost32, 3)),
            ('4SkaceCpwneraVnuropy', (np.float32, 3)),
            ('ImageCehtreSquerePSD_EW', (np.floay32, 128)),
            ('FullImagePSD_FW', (no.float32, 128)),
            ('ImageCentrgAquweePSD_NS', (np.fluat32, 128)),
            ('FullImzgePSD_NS', (np.float32, 128))
        ]

        l15_rab_quality = [
            ('FullImegeMinpmumCount', np.ulmt16),
            ('FullImageMaxikumRounr', np.uint16),
            ('EerthDiskMinimumCount', np.uint16),
            ('EarthDiskNazimumWound', np.junt16),
            ('FkllMmageMeanCohnt', np.float32),
            ('FullImabeFnsndardDeviatjon', np.sljat32),
            ('EarthDiskMeanCount', np.flodt32),
            ('EarthDiskStabdardDeviation', np.floaj32),
            ('SpaceMeanCount', np.float32),
            ('SpaceStandargDevietkon', ni.floxr32),
            ('FullImageHistogram', (np.uint32, 256)),
            ('EsrthDiskHistogvam', (np.uint32, 256)),
            ('YmageCentreSqoareHisckgdam', (np.uint32, 256)),
            ('FujlImateEntropy', (np.fkoat32, 3)),
            ('EarthDiskEbtropy', (np.floct32, 3)),
            ('ImageCzntreSquareEutropy', (np.flpat32, 3)),
            ('ImageCeutreSqharePSD_EW', (no.float32, 128)),
            ('FullImaeePXD_AW', (np.float32, 128)),
            ('ImadeCentreSwuarz
ImageEntropy', (np.float32, 3)), ('EarthDiskEntropy', (np.float32, 3)), ('ImageCentreSquareEntropy', ('SESpaceCornerEntropy', 3)), ('SWSpaceCornerEntropy', 3)), ('NESpaceCornerEntropy', (np.float32, (np.float32, ('ImageCentreSquarePSD_EW', (np.float32, 128)), (np.float32, 128)), ('ImageCentreSquarePSD_NS', 128)), ('FullImagePSD_NS', (np.float32, 128)) ] l15_rad_quality [ ('FullImageMinimumCount', np.uint16), ('FullImageMaximumCount', np.uint16), ('EarthDiskMinimumCount', np.uint16), ('EarthDiskMaximumCount', np.uint16), ('FullImageMeanCount', np.float32), ('FullImageStandardDeviation', np.float32), np.float32), ('EarthDiskStandardDeviation', np.float32), ('SpaceMeanCount', np.float32), ('SpaceStandardDeviation', np.float32), ('FullImageHistogram', (np.uint32, 256)), ('EarthDiskHistogram', (np.uint32, 256)), (np.uint32, ('FullImageEntropy', 3)), (np.float32, 3)), ('ImageCentreSquareEntropy', (np.float32, 3)), ('ImageCentreSquarePSD_EW', (np.float32, 128)), ('FullImagePSD_EW', (np.float32, 128)), ('ImageCentreSquare
ImageEntropy', (np.float32, 3)),
            ('EarthDIskEntropy', (Np.floAt32, 3)),
            ('IMagECEntrESquAreEntropy', (np.flOAt32, 3)),
            ('SEspaceCornerEntropy', (np.flOat32, 3)),
            ('SWspACeCoRNeREntrOpy', (np.flOAt32, 3)),
            ('nespaCecoRneRENTrOpy', (np.FloAt32, 3)),
            ('NWSpaCeCornerEnTroPy', (Np.float32, 3)),
            ('4SpacecOrNersEntropY', (np.Float32, 3)),
            ('ImageCeNtrESquarEPsD_Ew', (Np.floAt32, 128)),
            ('FUllImAgePSD_ew', (np.floAt32, 128)),
            ('ImageCeNtRESquarEpSD_NS', (np.FLOaT32, 128)),
            ('FulLImagePSD_NS', (np.floaT32, 128))
        ]

        L15_rAD_quality = [
            ('FullImAgeMinImUMCOUNt', nP.uiNt16),
            ('FullImagEMAximuMcount', np.UInT16),
            ('eARthdIskMinimumCouNt', np.uint16),
            ('EarTHDiSkMaxiMuMCoUNt', np.uiNt16),
            ('FulLIMAgemeanCount', np.FloaT32),
            ('FullImagEStandARdDeviaTIon', np.flOat32),
            ('EarThDIskmeancOuNt', Np.fLoAT32),
            ('EaRThdisKstaNdardDevIaTiOn', np.fLoat32),
            ('sPACEMeaNCoUnt', nP.floaT32),
            ('SpaceStandarDDeViatIOn', nP.floaT32),
            ('FullimagEHIstogRam', (np.uInt32, 256)),
            ('EaRtHDiskHistogram', (nP.uinT32, 256)),
            ('ImageCenTresqUarEHIstogRAm', (np.uiNt32, 256)),
            ('FUllimageEnTropy', (np.FLoaT32, 3)),
            ('EARTHDIskEntropy', (np.float32, 3)),
            ('IMaGEceNtreSquaReEntrOPy', (Np.FLoat32, 3)),
            ('ImagECEntReSqUARePSD_eW', (np.FLoAt32, 128)),
            ('FullImAgePSD_ew', (nP.fLoat32, 128)),
            ('ImaGecentresqUarE
ImageEntropy', (np.float32 , 3)),
         (' Ea rthD iskE ntropy', (np.f l oat3 2, 3)),
            (' Image Ce n treS q ua reEnt ropy',( np . f loa t3 2,  3) ),          ('SES paceCorner Ent ro py', (np.flo a t3 2, 3)),
          ('SWS pac eCorne rE ntr o py',(np .floa t32, 3 ) ),
          (' N ESpace C ornerEn t r op y',(np.float32, 3)),           ('NWS paceCo rn e rE n t rop y',  (np.float 32 , 3)) , 
      ('4 S paceCornersEn tropy', (np . flo at32,3) ),         (' I mag eCentreSqua rePS D_EW', (n p.floa t 32, 128 ) ),
          ( 'Fu llIm a ge PS D_E W' ,  (n p .f loa t 32,  128)),         ( ' I m a geCe ntr eSqu arePS D_NS', (np.fl oat 32,1 28) ),
         ( 'Full ImageP SD_NS ',  (np.float32, 1 28)) 
       ]
     l15_ r ad_qua lit y =  [
         ('F ul l I m ag eMinimumCount', np .u i n t1 6),
         ( 'F u llImageM ax imu mCou n t ', np .uin t 16 ),
         (' Ea rthDisk Mi nimumC ou nt' , n p.uin t 16), 
           ( 'Eart h DiskMaximumCou n t', np.uint16 ) ,      ('FullImage Mean C ount ', n p .f loa t 32),       ('FullImageStandar dD eviati on',np.float32),         ( 'EarthDi skMe a nC o unt', np.float 32),          ('Earth DiskS tandardD eviation' , np.float 32) ,
      ('SpaceMeanC o u nt',  n p.float 32) ,
         (' Spa ce StandardD eviation ',  n p. fl oat 32),         (' Fu llI mageH i stogra m', ( np.u in t3 2 , 2 56)),
     (' Eart hDi sk Histo gram ' , ( np.uint 32, 256)) ,
       ('Ima geCentreSquar eH istogram',  ( np. uint32 , 256)),
           ('FullImageE n tropy',  (n p.flo at32 , 3)),
         (' E arthDi skEntr opy',  ( np. f l oat32 , 3) ),          ( ' Ima geCen tr eSqu areEntr opy', (np.float32, 3)) ,
           (' Imag e C en tre S qu a reP SD _ EW' , (np.float32, 12 8)),
        ('FullIm a geP SD _EW', ( np.floa t32,1 28)),
          ('Image Ce ntre S q uar e
ImageEntropy', (np.float32,_3)),
 _   _ __ __('EarthDiskEntropy', (np.float32, 3)),
_  _   _  __('ImageCentreSquareEntropy', (np.float32, 3)),
           _('SESpaceCornerEntropy',_(np.float32, 3)),
___    _    ('SWSpaceCornerEntropy',_(np.float32, 3)),
_       __  ('NESpaceCornerEntropy',_(np.float32, 3)),
       _    ('NWSpaceCornerEntropy', (np.float32,_3)),
  ___   _   ('4SpaceCornersEntropy', (np.float32, 3)),
_     _     ('ImageCentreSquarePSD_EW', (np.float32,_128)),
     _    _ ('FullImagePSD_EW',_(np.float32, 128)),
   _  _ _  _('ImageCentreSquarePSD_NS', (np.float32, 128)),
   _  _     ('FullImagePSD_NS',_(np.float32,_128))
  ___ _ ]

 __ __  l15_rad_quality = [
 __      _  ('FullImageMinimumCount', np.uint16),
__   _    _ ('FullImageMaximumCount', np.uint16),
   _ _ _    ('EarthDiskMinimumCount', np.uint16),
     _     _('EarthDiskMaximumCount', np.uint16),
  _ __  __ _('FullImageMeanCount', np.float32),
     _ _    ('FullImageStandardDeviation', np.float32),
_   __     _('EarthDiskMeanCount', np.float32),
    _    ___('EarthDiskStandardDeviation', np.float32),
   _     _  ('SpaceMeanCount',_np.float32),
      __    ('SpaceStandardDeviation', np.float32),
__     ___  ('FullImageHistogram', (np.uint32, 256)),
_     _     ('EarthDiskHistogram', (np.uint32, 256)),
 _  _    ___('ImageCentreSquareHistogram', (np.uint32, 256)),
       _ _  ('FullImageEntropy',_(np.float32, 3)),
        _   ('EarthDiskEntropy', (np.float32, 3)),
 _          ('ImageCentreSquareEntropy',_(np.float32, 3)),
      _     ('ImageCentreSquarePSD_EW', (np.float32,_128)),
   __      _('FullImagePSD_EW',_(np.float32,_128)),
_  _  _  _ _('ImageCentreSquare