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;