Name: plPlugMapT-XXXX.par for a tile with XXXX the tile ID, plPlugMapP-YYYYQ.par for a plate with YYYY the plate id, and plPlugMapM-YYYY-ZZZZZ-AAQ.par for a plate with YYYY the plate id, ZZZZZ the MJD of the mapper run (keyword fscanMJD), AA a unique integer over this mapper run for the plate (keyword fscanId), and Q the pointing identifier (A, B, C, ...) for plates with multiple pointings (it is absent for plates with a single pointing, which is most plates).
Produced by: completeTilePre
Modified by: completeTile, plate, plug
Used by: completeTile, plate, plug
Size: approximately 100 Kb
Archived? Yes
# First set of keywords created by completeTile pipeline completeTileVersion 'XXX' # Version of completeTile software tileId XXXX # Unique tile ID raCen XXX.X # J2000 RA of tile center (degrees) decCen XXX.X # J2000 DEC of tile center (degrees) reddeningMed XX.XX XX.XX XX.XX XX.XX XX.XX # Median extinction over all # science objects on the tile, in # order ugriz pointing X # Pointing (present only for plates # with multiple pointings) # Next set of keywords added by plate software plateVersion 'XXX' # Version of plate software plateId XXXX # Unique plate ID temp XXX.X # Temperature plate drilled for (deg C) haMin XXX.X # Minimum ha angle drilled for (deg) haMax XXX.X # Maximum ha angle drilled for (deg) mjdDesign XXX # Integer MJD drilled for (MJD) theta XXX.X # Cartridge position angle (deg) # Next set of keywords added by mapper software fscanVersion 'XXX' # Version of scan software fmapVersion 'XXX' # Version of mapping software fscanMJD XXXXX # Integer MJD when plugged plate was # scanned fscanId XX # Unique mapped-plugged-plate id # (together with fscanMJD) fscanMode 'XXX' # 'slow', 'fast', or 'extreme' fscanSpeed XXXX # Motor scanning speed pluggers 'XXX' # Who plugged the plate cartridgeId XXX # Cartridge plugged into the plate # Type of plate hole typedef enum { OBJECT, # Object COHERENT_SKY, # Coherent sky bundle GUIDE, # Coherent guide bundle LIGHT_TRAP, # Light trap QUALITY, # Drilling quality assurance ALIGNMENT # Plate alignment hole } HOLETYPE; # Why completeTile (or tile) assigned this target to the tile typedef enum { GALAXY, QSO, STAR_BHB, STAR_CARBON, STAR_BROWN_DWARF, STAR_SUB_DWARF, STAR_CATY_VAR, STAR_RED_DWARF, STAR_WHITE_DWARF, REDDEN_STD, SPECTROPHOTO_STD, HOT_STD, ROSAT_A, ROSAT_B, ROSAT_C, ROSAT_D, SERENDIPITY_BLUE, SERENDIPITY_FIRST, SERENDIPITY_RED, SERENDIPITY_DISTANT, SERENDIPITY_MANUAL, QA, # Quality assurance (assigned to more than one tile) SKY, # Blank sky NA, # Not applicable (not an OBJECT hole) STAR_PN } OBJTYPE; typedef struct { int objId[5]; # Unique object id (run,rerun,camCol,field,id) HOLETYPE holeType; # Hole type double ra; # J2000 RA (deg, -999 for QUALITY holes) double dec; # J2000 DEC (deg, -999 for QUALITY holes) float mag[5]; # Fiber magnitude (u, g, r, i, z; OBJECT and # and GUIDE holes only) float starL; # r' likelihood object is star (0-1, OBJECT holes only) float expL; # r' likelihood object is exponential disk (0-1, OBJECT holes only) float deVaucL; # r' likelihood object is deVaucouleurs profile (0-1, OBJECT holes only) OBJTYPE objType; # Type of object (OBJECT holes only) double xFocal; # Hole x-axis position in focal plane (mm) double yFocal; # Hole y-axis position in focal plane (mm) int spectrographId; # Spectrograph ID of plugged fiber (1,2, OBJECT # holes only) int fiberId; # Fiber ID of plugged fiber (for OBJECT holes, # 1 - 320, -1 if not mapped; for GUIDE holes, # 1-11 [small guide bundles only]) ids <0 for # overlay in plugMapP file only int throughput; # Fiber throughput (0 - 65535 , 0=no light, # OBJECT holes only) int primTarget; # Primary target flags int secTarget; # Secondary target flags } PLUGMAPOBJ;