;LITE Level 1 example structure in IDL
l1struct = {l1structtype, $ syncvalue:0, $ majorversionnumber:0b, $ minorversionnumber:0b, $ datatakeid:bytarr(7), $ orbitnumber:0b, $ idnumber:0l, $ gmtday:0, $ gmthour:0b, $ gmtmin:0b, $ gmtsec:0b, $ gmthund:0b, $ metday:0, $ methour:0b, $ metmin:0b, $ metsec:0b, $ methund:0b, $ latitude:0.0, $ ;degrees longitude:0.0, $ ;degrees shuttlealtitude:0.0, $ ;kilometers offnadirangel:0.0, $ ;degrees digitizerondelay:0.0, $ ;useconds datatakemode:0b, $ ;0=daymode 1=nightmode specialopsmode:0b, $ ;0=normal 1=multiscatter 2=gainchange profilevalidstatus:0b, $ ;0=valid 1=355quest 2=532quest 4=064quest $ ; 8=355invalid 16=532invalid 32=064invalid landwaterflag:0b, $ ;0=land 1=water surfelevfootprint:0.0, $ ;kilometers metdataalts:fltarr(18), $ ;kilometers mettemps:fltarr(18), $ ;Kelvin alttropopause:0.0, $ ;kilometers temptropopause:0.0, $ ;Kelvin laserselected:0b, $ ;0=a 1=b baalignmentstatus:0b, $ ;0=unaligned 1=aligned isdbstatus:0b, $ ;0=invalid 1=valid badatastatus:0b, $ ;0=invalid 1=valid aodatastatus:0b, $ ;0=invalid 1=valid motorinmotion:0b, $ ;0=stopped 1=inmotion aperwheelstatus:0b, $ ;0=closed 1=large 2=annular 3=small 4=inmotion backgroundmongain:0b, $ ;0=day 1=night surfacemode355:0b, $ ;0=no 1=transition 2=yes dbattenuation355:0b, $ ;db numbersatabovesurf355:0, $ ;num samples highestsatsample355:0.0, $ ;kilometers numberunderflows355:0, $ ;num samples filterstatus355:0b, $ ;0=out 1=in 2=inmotion callibrationstatus355:0b, $ ;0=estimated 1=calculated calibrationfactor355:0.0, $ ;unit - see calibration document baselinerippleremvd355:0b, $ ;0=no 1=yes oscillationremoved355:0b, $ ;0=no 1=yes backgroundvalue355:0b, $ ;raw value from instrument highvoltage355enabled:0b, $ ;0=disabled 1=enabled highvoltage355:0.0, $ ;volts (355 nm measured high voltage) energymonitor355:0.0, $ ;mjoules pmtgain355:0.0, $ ;unit - see gain calculation document baselinesubmethod355:0b, $ ;0=slope 1 = averaged subregionunderflow355:0b, $ ;0=none 1=underflow in baseline subtraction reg. anomalousprof355:0b, $ ;0=normal 1=anomalous fillbyte1:0b, $ surfacemode532:0b, $ ;0=no 1=transition 2=yes dbattenuation532:0b, $ ;db numbersatabovesurf532:0, $ ;num samples highestsatsample532:0.0, $ ;kilometers numberunderflows532:0, $ ;num samples filterstatus532:0b, $ ;0=out 1=in 2=inmotion callibrationstatus532:0b, $ ;0=estimated 1=calculated calibrationfactor532:0.0, $ ;unit - see calibration document baselinerippleremvd532:0b, $ ;0=no 1=yes oscillationremoved532:0b, $ ;0=no 1=yes backgroundvalue532:0b, $ ;raw value from instrument highvoltage532enabled:0b, $ ;0=disabled 1=enabled highvoltage532:0.0, $ ;volts (532 nm measured high voltage) energymonitor532:0.0, $ ;mjoules pmtgain532:0.0, $ ;unit - see gain calculation document baselinesubmethod532:0b, $ ;0=slope 1 = averaged subregionunderflow532:0b, $ ;0=none 1=underflow in baseline subtraction reg. anomalousprof532:0b, $ ;0=normal 1=anomalous fillbyte2:0b, $ surfacemode064:0b, $ ;0=no 1=transition 2=yes dbattenuation064:0b, $ ;db numbersatabovesurf064:0, $ ;num samples highestsatsample064:0.0, $ ;kilometers numberunderflows064:0, $ ;num samples filterstatus064:0b, $ ;0=out 1=in 2=inmotion callibrationstatus064:0b, $ ;2=not available calibrationfactor064:0.0, $ ;not defined baselinerippleremvd064:0b, $ ;0=no 1=yes oscillationremoved064:0b, $ ;0=no 1=yes backgroundvalue064:0b, $ ;raw value from instrument highvoltage064enabled:0b, $ ;0=disabled 1=enabled highvoltage064:0.0, $ ;volts (1064 nm measured high voltage) energymonitor064:0.0, $ ;mjoules apdgain064:0.0, $ ;unit - see gain calculation document baselinesubmethod064:0b, $ ;0=slope 1 = averaged subregionunderflow064:0b, $ ;0=none 1=underflow in baseline subtraction reg. anomalousprof064:0b, $ ;0=normal 1=anomalous fillbyte3:0b, $ timeedsinthour:0b, $ ;unadjusted eds time timeedsintmin:0b, $ timeedsintsec:0b, $ timeedsinthund:0b, $ level0fileidnumber:0b, $ ;level 0 directory number level0fileidletter:0b, $ ;level 0 file letter reserved1:bytarr(6), $ highvoltage355cmd:0.0, $ ;volts (355 nm commanded high voltage) highvoltage532cmd:0.0, $ ;volts (532 nm commanded high voltage) reserved2:bytarr(4), $ b0_355:0.0, $ ;baseline subtraction value for 355 channel b0_532:0.0, $ ;baseline subtraction value for 532 channel b0_064:0.0, $ ;baseline subtraction value for 1064 channel outofrng355abv40:0b, $ ;0=none,1=underflow,2=overflow,3=underflow and overflow outofrng532abv40:0b, $ ;0=none,1=underflow,2=overflow,3=underflow and overflow outofrng064abv40:0b, $ ;0=none,1=underflow,2=overflow,3=underflow and overflow outofrange355:bytarr(375), $ ;bit array, if bit is set then there was underflow or outofrange532:bytarr(375), $ ; overflow for the corresponding count outofrange064:bytarr(375), $ top355:0, $ ;index of highest valid count bottom355:0, $ ;index of lowest valid count top532:0, $ ;index of highest valid count bottom532:0, $ ;index of lowest valid count top064:0, $ ;index of highest valid count bottom064:0, $ ;index of lowest valid count profile355:fltarr(3000), $ ;counts profile532:fltarr(3000), $ ;counts profile064:fltarr(3000) $ ;counts }