tapelabel JL4046 dataSource ganglog # ganglog, mt, spectro device /dev/mt/tps4d3nrnsvc # 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 52051 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 LOG 52051 tarfile 18 LOG 52052 tarfile 19 SPECTRO 52051 tarfile 20 TPM 52051