tapelabel JL4045 dataSource ganglog # ganglog, mt, spectro device /dev/mt/tps3d6nrnsvc # tape drive typedef enum { ASTROGANG, # GANG files for a single imaging run PHOTOGANG, # GANG files for a single imaging run LOG, # log files for a single imaging night MT, # all files for a single MT night SPECTRO, # all files for a single spectro night TPM # all TPM files for a single night } TARCONTENTS; typedef struct { int filemarks; # number of filemakrs to skip to get here TARCONTENTS contents; # GANG, LOG, SPECTRO, MT int id; # mjd for logs, run number for gangs } TARFILE; tarfile 1 LOG 52051 tarfile 2 LOG 52050 tarfile 3 ASTROGANG 2316 tarfile 4 PHOTOGANG 2316 tarfile 5 ASTROGANG 2317 tarfile 6 PHOTOGANG 2317 tarfile 7 ASTROGANG 2318 tarfile 8 PHOTOGANG 2318 tarfile 9 ASTROGANG 2319 tarfile 10 PHOTOGANG 2319 tarfile 11 ASTROGANG 2320 tarfile 12 PHOTOGANG 2320 tarfile 13 ASTROGANG 2321 tarfile 14 PHOTOGANG 2321 tarfile 15 ASTROGANG 2322 tarfile 16 PHOTOGANG 2322 tarfile 17 SPECTRO 52051 tarfile 18 TPM 52051 tarfile 19 LOG 52051 tarfile 20 LOG 52050 tarfile 21 ASTROGANG 2316 tarfile 22 PHOTOGANG 2316 tarfile 23 ASTROGANG 2317 tarfile 24 PHOTOGANG 2317 tarfile 25 ASTROGANG 2318 tarfile 26 PHOTOGANG 2318 tarfile 27 ASTROGANG 2319 tarfile 28 PHOTOGANG 2319 tarfile 29 ASTROGANG 2320 tarfile 30 PHOTOGANG 2320 tarfile 31 ASTROGANG 2321 tarfile 32 PHOTOGANG 2321 tarfile 33 ASTROGANG 2322 tarfile 34 PHOTOGANG 2322 tarfile 35 SPECTRO 52051 tarfile 36 TPM 52051