Index: /tags/config_dev_10/ippconfig/gpc1/camera.config
===================================================================
--- /tags/config_dev_10/ippconfig/gpc1/camera.config	(revision 6871)
+++ /tags/config_dev_10/ippconfig/gpc1/camera.config	(revision 6871)
@@ -0,0 +1,82 @@
+# Camera configuration file for GPC1: describes the camera
+
+# File formats that we know about
+FORMATS		METADATA
+	RAW	STR	gpc1_raw.config
+END
+
+
+# Description of camera --- all the chips and the cells that comprise them
+FPA	METADATA
+	64	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY01	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY02	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY03	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY04	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY05	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY06	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY07	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY10	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY11	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY12	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY13	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY14	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY15	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY16	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY17	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY20	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY21	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY22	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY23	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY24	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY25	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY26	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY27	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY30	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY31	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY32	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY33	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY34	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY35	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY36	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY37	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY40	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY41	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY42	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY43	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY44	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY45	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY46	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY47	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY50	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY51	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY52	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY53	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY54	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY55	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY56	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY57	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY60	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY61	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY62	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY63	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY64	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY65	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY66	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY67	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY70	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY71	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY72	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY73	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY74	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY75	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY76	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+#	XY77	STR	xy00 xy01 xy02 xy03 xy04 xy05 xy06 xy07 xy10 xy11 xy12 xy13 xy14 xy15 xy16 xy17 xy20 xy21 xy22 xy23 xy24 xy25 xy26 xy27 xy30 xy31 xy32 xy33 xy34 xy35 xy36 xy37 xy40 xy41 xy42 xy43 xy44 xy45 xy46 xy47 xy50 xy51 xy52 xy53 xy54 xy55 xy56 xy57 xy60 xy61 xy62 xy63 xy64 xy65 xy66 xy67 xy70 xy71 xy72 xy73 xy74 xy75 xy76 xy77
+END	   
+
+
+# Recipe options
+RECIPES		METADATA
+	PHASE2		STR	phase2.config		# Phase 2 recipe details
+#	PSPHOT		STR	psphot.config		# psphot details
+END
Index: /tags/config_dev_10/ippconfig/gpc1/format_raw.config
===================================================================
--- /tags/config_dev_10/ippconfig/gpc1/format_raw.config	(revision 6871)
+++ /tags/config_dev_10/ippconfig/gpc1/format_raw.config	(revision 6871)
@@ -0,0 +1,176 @@
+# The raw GPC data comes off the telescope with each of the chips stored in separate files
+
+# How to identify this type
+RULE	METADATA
+#	TELESCOP	STR	PS1
+#	DETECTOR	STR	GPC1
+	EXTEND		BOOL	T
+	NEXTEND		S32	64
+	NAMPS		S32	64
+END
+
+# How to read this data
+FILE	METADATA
+	PHU		STR	CHIP	# The FITS file represents a single chip
+	EXTENSIONS	STR	CELL	# The extensions represent cells
+	FPA.NAME	STR	NAMPS	# A PHU keyword for unique identifier within the hierarchy level
+	CHIP.NAME	STR	NAMPS	# An extension keyword for unique identifier
+END
+
+# What's in the FITS file?
+CONTENTS	METADATA
+	# Extension name, type
+	xy00	STR	xy00:pitch10u
+	xy01	STR	xy01:pitch10u
+	xy02	STR	xy02:pitch10u
+	xy03	STR	xy03:pitch10u
+	xy04	STR	xy04:pitch10u
+	xy05	STR	xy05:pitch10u
+	xy06	STR	xy06:pitch10u
+	xy07	STR	xy07:pitch10u
+	xy10	STR	xy10:pitch10u
+	xy11	STR	xy11:pitch10u
+	xy12	STR	xy12:pitch10u
+	xy13	STR	xy13:pitch10u
+	xy14	STR	xy14:pitch10u
+	xy15	STR	xy15:pitch10u
+	xy16	STR	xy16:pitch10u
+	xy17	STR	xy17:pitch10u
+	xy20	STR	xy20:pitch10u
+	xy21	STR	xy21:pitch10u
+	xy22	STR	xy22:pitch10u
+	xy23	STR	xy23:pitch10u
+	xy24	STR	xy24:pitch10u
+	xy25	STR	xy25:pitch10u
+	xy26	STR	xy26:pitch10u
+	xy27	STR	xy27:pitch10u
+	xy30	STR	xy30:pitch10u
+	xy31	STR	xy31:pitch10u
+	xy32	STR	xy32:pitch10u
+	xy33	STR	xy33:pitch10u
+	xy34	STR	xy34:pitch10u
+	xy35	STR	xy35:pitch10u
+	xy36	STR	xy36:pitch10u
+	xy37	STR	xy37:pitch10u
+	xy40	STR	xy40:pitch10u
+	xy41	STR	xy41:pitch10u
+	xy42	STR	xy42:pitch10u
+	xy43	STR	xy43:pitch10u
+	xy44	STR	xy44:pitch10u
+	xy45	STR	xy45:pitch10u
+	xy46	STR	xy46:pitch10u
+	xy47	STR	xy47:pitch10u
+	xy50	STR	xy50:pitch10u
+	xy51	STR	xy51:pitch10u
+	xy52	STR	xy52:pitch10u
+	xy53	STR	xy53:pitch10u
+	xy54	STR	xy54:pitch10u
+	xy55	STR	xy55:pitch10u
+	xy56	STR	xy56:pitch10u
+	xy57	STR	xy57:pitch10u
+	xy60	STR	xy60:pitch10u
+	xy61	STR	xy61:pitch10u
+	xy62	STR	xy62:pitch10u
+	xy63	STR	xy63:pitch10u
+	xy64	STR	xy64:pitch10u
+	xy65	STR	xy65:pitch10u
+	xy66	STR	xy66:pitch10u
+	xy67	STR	xy67:pitch10u
+	xy70	STR	xy70:pitch10u
+	xy71	STR	xy71:pitch10u
+	xy72	STR	xy72:pitch10u
+	xy73	STR	xy73:pitch10u
+	xy74	STR	xy74:pitch10u
+	xy75	STR	xy75:pitch10u
+	xy76	STR	xy76:pitch10u
+	xy77	STR	xy77:pitch10u
+END
+
+# Specify the cell data
+CELLS	METADATA
+	pitch10u	METADATA
+		CELL.BIASSEC.SOURCE	STR	VALUE
+		CELL.TRIMSEC.SOURCE	STR	VALUE
+		CELL.BIASSEC		STR	[575:606,1:594]
+		CELL.TRIMSEC		STR	[1:574,1:594]
+	#	CELL.BIASSEC		STR	BIASSEC
+	#	CELL.TRIMSEC		STR	DATASEC
+	END
+
+	# This is just in here for fun
+	pitch12u	METADATA
+		CELL.BIASSEC.SOURCE	STR	VALUE
+		CELL.TRIMSEC.SOURCE	STR	VALUE
+		CELL.BIASSEC		STR	[1:10,1:512];[523:574,1:512]
+		CELL.TRIMSEC		STR	[11:522,1:512]
+	#	CELL.BIASSEC		STR	BIASSEC
+	#	CELL.TRIMSEC		STR	TRIMSEC
+	END
+END
+
+
+# How to translate PS concepts into FITS headers
+TRANSLATION	METADATA
+	CELL.XBIN	STR	CCDSUM
+	CELL.YBIN	STR	CCDSUM
+	CELL.X0		STR	IMNPIX1
+	CELL.Y0		STR	IMNPIX2
+ 	CELL.XPARITY	STR	LTM1_1
+	CELL.YPARITY	STR	LTM2_2
+	CELL.SATURATION	STR	SATURATE
+END
+
+# Default PS concepts that may be specified by value
+DEFAULTS	METADATA
+	FPA.AIRMASS	F32	0.0
+	FPA.FILTER	STR	NONE
+	FPA.POSANGLE	F32	0.0
+	FPA.RA		STR	0:0:0
+	FPA.DEC		STR	0:0:0
+	FPA.RADECSYS	STR	ICRS
+	FPA.NAME	S32	12345
+	CELL.EXPOSURE	F32	0.0
+	CELL.DARKTIME	F32	0.0
+	CELL.GAIN	F32	1.0
+	CELL.READNOISE	F32	0.0
+	CELL.READDIR	S32	2
+	CELL.BAD	S32	0
+	CELL.TIMESYS	STR	UTC
+	CELL.TIME	STR	2005-11-23T12:34:56.78
+END
+
+# How to translation PS concepts into database lookups
+DATABASE	METADATA
+	TYPE		dbEntry		TABLE		COLUMN		GIVENDBCOL	GIVENPS
+#	CELL.GAIN	dbEntry		Camera		gain		chipId,cellId	CHIP,CELL
+#	CELL.READNOISE	dbEntry		Camera		readNoise	chipId,cellId	CHIP,CELL
+
+# A database entry refers to a particular column (COLUMN) in a
+# particular table (TABLE), given certain PS concepts (GIVENPS) that
+# match certain database columns (GIVENDBCOL).
+
+END
+
+
+# Where there might be some ambiguity, specify the format
+FORMATS		METADATA
+	FPA.RA		STR	HOURS
+	FPA.DEC		STR	DEGREES
+	CELL.TIME	STR	ISO
+	CELL.BINNING	STR	TOGETHER
+	CELL.X0		STR	FORTRAN
+	CELL.Y0		STR	FORTRAN
+END
+ 
+# Recipe options
+RECIPES		METADATA
+	PHASE2		STR	phase2.config		# Phase 2 recipe details
+END
+ 
+# How to get the supplementary stuff: mask and weight
+SUPPLEMENTARY	METADATA
+	MASK.SOURCE	STR	FILE		# Source type for mask: EXT | FILE
+	MASK.NAME	STR	%a_mask.fits	# Name for mask extension or filename
+	WEIGHT.SOURCE	STR	FILE		# Source type for weight: EXT | FILE
+	WEIGHT.NAME	STR	%a_weight.fits	# Name for weight extension or filename
+END
Index: /tags/config_dev_10/ippconfig/ipprc.config
===================================================================
--- /tags/config_dev_10/ippconfig/ipprc.config	(revision 6871)
+++ /tags/config_dev_10/ippconfig/ipprc.config	(revision 6871)
@@ -0,0 +1,40 @@
+### Example .ipprc file
+
+PATH            STR     .:/home/mithrandir/price/.ipp	# Default search path for configuration files
+
+### Database configuration
+DBSERVER	STR	ippdb.ifa.hawaii.edu	# Database host name (for psDBInit)
+DBUSER		STR	ipp			# Database user name (for psDBInit)
+DBPASSWORD	STR	password		# Database password (for psDBInit)
+
+### Setups for each camera system
+CAMERAS		METADATA
+	mcShort		STR	mcshort/camera.config
+	MEGACAM		STR	megacam/camera.config
+	MEGACAM_DET	STR	megacam_detrended/camera.config
+	GPC1		STR	gpc1/camera.config
+	LRIS_BLUE	STR	lris_blue/camera.config
+	LRIS_RED	STR	lris_red/camera.config
+	SIMPLE		STR	simple/camera.config
+END
+
+### psLib setup
+#TIME		STR	/home/mithrandir/price/pan-starrs/jhroot/i686-pc-linux-gnu/etc/pslib/psTime.config	# Time configuration file
+LOGLEVEL	S32	9			# Logging level; 3=INFO
+LOGFORMAT	STR	THLNM			# Log format
+LOGDEST	STR	STDOUT				# Log destination
+TRACE		METADATA			# Trace levels
+	ppImageLoop		S32	10
+	pmFPAPrint		S32	10
+#	pmHDUWrite		S32	10
+#	ppImageLoadPixels	S32	10
+#	pmFPAWrite		S32	10
+#	pmFPARead		S32	10
+#	pmSubtractBias		S32	10
+#	ppDetrendBias		S32	10
+#	psModule.concepts	S32	10
+#	pmConfigRead		S32	10
+#	pmFPAWriteMask		S32	10
+#	pmFPAWriteWeight	S32	10
+#	pmChipMosaic		S32	10
+END
Index: /tags/config_dev_10/ippconfig/lris_blue/camera.config
===================================================================
--- /tags/config_dev_10/ippconfig/lris_blue/camera.config	(revision 6871)
+++ /tags/config_dev_10/ippconfig/lris_blue/camera.config	(revision 6871)
@@ -0,0 +1,21 @@
+# Camera configuration file for LRIS Blue: describes the camera
+
+# File formats that we know about
+FORMATS         METADATA
+	RAW	STR	lris_blue/format_raw.config
+	MEF	STR	lris_blue/format_mef.config
+END
+                                                                                
+                                                                                
+# Description of camera --- all the chips and the cells that comprise them
+FPA     METADATA
+        LeftChip	STR	LeftAmp RightAmp
+        RightChip	STR	LeftAmp RightAmp
+END
+
+
+# Recipe options
+RECIPES		METADATA
+	PHASE2		STR	phase2.config		# Phase 2 recipe details
+#	PSPHOT		STR	psphot.config		# psphot details
+END
Index: /tags/config_dev_10/ippconfig/lris_blue/format_mef.config
===================================================================
--- /tags/config_dev_10/ippconfig/lris_blue/format_mef.config	(revision 6871)
+++ /tags/config_dev_10/ippconfig/lris_blue/format_mef.config	(revision 6871)
@@ -0,0 +1,79 @@
+# The Low Resolution Imager and Spectrograph (LRIS) blue side
+
+# How to identify this type
+RULE	METADATA
+	TELESCOP	STR	Keck I
+	INSTRUME	STR	LRISBLUE
+	FORMAT		STR	MEF
+END
+
+# How to read this data
+FILE	METADATA
+	PHU		STR	FPA	# The FITS file represents an entire FPA
+	EXTENSIONS	STR	CHIP	# There are no extensions
+	FPA.NAME	STR	OBSNUM	# A PHU keyword for unique identifier within the hierarchy level
+END
+
+# What's in the FITS file?
+CONTENTS	METADATA
+	ccd1	STR	LeftChip:LeftAmp:left LeftChip:RightAmp:right
+	ccd2	STR	RightChip:LeftAmp:left RightChip:RightAmp:right
+END
+
+# Specify the cell data
+CELLS	METADATA
+	left		METADATA
+		CELL.BIASSEC.SOURCE	STR	HEADER
+		CELL.TRIMSEC.SOURCE	STR	HEADER
+		CELL.GAIN.SOURCE	STR	HEADER
+		CELL.BIASSEC		STR	BSECL1 BSECL2
+		CELL.TRIMSEC		STR	TSECL
+		CELL.GAIN		STR	GAINL
+		CELL.X0			S32	0
+	END
+
+	right	METADATA
+		CELL.BIASSEC.SOURCE	STR	HEADER
+		CELL.TRIMSEC.SOURCE	STR	HEADER
+		CELL.GAIN.SOURCE	STR	HEADER
+		CELL.BIASSEC		STR	BSECR1 BSECR2
+		CELL.TRIMSEC		STR	TSECR
+		CELL.GAIN		STR	GAINR
+		CELL.X0			S32	1024
+	END
+END
+
+# How to translate PS concepts into FITS headers
+TRANSLATION	METADATA
+	FPA.AIRMASS		STR	AIRMASS
+	FPA.FILTER		STR	BLUFILT
+	FPA.POSANGLE		STR	ROTPOSN
+	FPA.RA			STR	RA
+	FPA.DEC			STR	DEC
+	CELL.EXPOSURE		STR	EXPOSURE
+	CELL.DARKTIME		STR	EXPOSURE	# No special darktime header; use exposure time
+	CELL.TIME		STR	MJD-OBS
+	CELL.XBIN		STR	CCDSUM
+	CELL.YBIN		STR	CCDSUM
+END
+
+# Default PS concepts that may be specified by value
+DEFAULTS	METADATA
+	FPA.RADECSYS		STR	ICRS
+	CELL.TIMESYS		STR	UTC
+	CELL.READDIR		S32	1
+	CELL.XPARITY		S32	1
+	CELL.YPARITY		S32	1
+	CELL.Y0			S32	0
+	CELL.READNOISE		F32	2.5
+	CELL.SATURATION		F32	65536
+	CELL.BAD		F32	0
+END
+
+
+# Where there might be some ambiguity, specify the format
+FORMATS		METADATA
+	FPA.RA		STR	HOURS
+	FPA.DEC		STR	DEGREES
+	CELL.TIME	STR	MJD
+END
Index: /tags/config_dev_10/ippconfig/lris_blue/format_raw.config
===================================================================
--- /tags/config_dev_10/ippconfig/lris_blue/format_raw.config	(revision 6871)
+++ /tags/config_dev_10/ippconfig/lris_blue/format_raw.config	(revision 6871)
@@ -0,0 +1,113 @@
+# The Low Resolution Imager and Spectrograph (LRIS) blue side
+
+# We have no choice but to hard-code the various regions, because Keck
+# only stores them as:
+# WINDOW  = '1,0,0,2048,4096'
+# PREPIX  =                   51
+# POSTPIX =                   80
+# BINNING = '1,1     '
+# AMPPSIZE= '[1:1024,1:4096]'
+
+# I don't know how we would get the IPP to react to changes in the
+# windowing on the fly --- we have no mechanism for setting the region
+# sizes on the basis of the above keywords.  Therefore, we hard-code
+# the regions and assert on our assumptions in the RULE.
+
+
+# How to identify this type
+RULE	METADATA
+	TELESCOP	STR	Keck I
+	INSTRUME	STR	LRISBLUE
+	AMPLIST		STR	1,4,0,0
+	WINDOW		STR	1,0,0,2048,4096
+	PREPIX		S32	51
+	POSTPIX		S32	80
+	BINNING		STR	1,1
+	AMPPSIZE	STR	[1:1024,1:4096]
+	NAXIS1		S32	4620
+	NAXIS2		S32	4096
+END
+
+# How to read this data
+FILE	METADATA
+	PHU		STR	FPA	# The FITS file represents an entire FPA
+	EXTENSIONS	STR	NONE	# There are no extensions
+	FPA.NAME	STR	OBSNUM	# A PHU keyword for unique identifier within the hierarchy level
+END
+
+# What's in the FITS file?
+CONTENTS	STR	LeftChip:LeftAmp:amp1 LeftChip:RightAmp:amp2 RightChip:LeftAmp:amp3 RightChip:RightAmp:amp4
+
+# Specify the cell data
+CELLS	METADATA
+	amp1		METADATA
+		CELL.BIASSEC.SOURCE	STR	VALUE
+		CELL.TRIMSEC.SOURCE	STR	VALUE
+		CELL.BIASSEC		STR	[1:51,1:4096];[4301:4380,1:4096]
+		CELL.TRIMSEC		STR	[205:1228,1:4096]
+		CELL.GAIN		F32	1.542
+		CELL.X0			S32	0
+	END
+
+	amp2	METADATA
+		CELL.BIASSEC.SOURCE	STR	VALUE
+		CELL.TRIMSEC.SOURCE	STR	VALUE
+		CELL.BIASSEC		STR	[52:102,1:4096];[4381:4460,1:4096]
+		CELL.TRIMSEC		STR	[1229:2252,1:4096]
+		CELL.GAIN		F32	1.546
+		CELL.X0			S32	1024
+	END
+
+	amp3		METADATA
+		CELL.BIASSEC.SOURCE	STR	VALUE
+		CELL.TRIMSEC.SOURCE	STR	VALUE
+		CELL.BIASSEC		STR	[103:153,1:4096];[4461:4540,1:4096]
+		CELL.TRIMSEC		STR	[2253:3276,1:4096]
+		CELL.GAIN		F32	1.632
+		CELL.X0			S32	0
+	END
+
+	amp4	METADATA
+		CELL.BIASSEC.SOURCE	STR	VALUE
+		CELL.TRIMSEC.SOURCE	STR	VALUE
+		CELL.BIASSEC		STR	[154:204,1:4096];[4541:4620,1:4096]
+		CELL.TRIMSEC		STR	[3277:4300,1:4096]
+		CELL.GAIN		F32	1.633
+		CELL.X0			S32	1024
+	END
+END
+
+# How to translate PS concepts into FITS headers
+TRANSLATION	METADATA
+	FPA.AIRMASS		STR	AIRMASS
+	FPA.FILTER		STR	BLUFILT
+	FPA.POSANGLE		STR	ROTPOSN
+	FPA.RA			STR	RA
+	FPA.DEC			STR	DEC
+	CELL.EXPOSURE		STR	EXPOSURE
+	CELL.DARKTIME		STR	EXPOSURE	# No special darktime header; use exposure time
+	CELL.TIME		STR	MJD-OBS
+	CELL.XBIN		STR	CCDSUM
+	CELL.YBIN		STR	CCDSUM
+END
+
+# Default PS concepts that may be specified by value
+DEFAULTS	METADATA
+	FPA.RADECSYS		STR	ICRS
+	CELL.TIMESYS		STR	UTC
+	CELL.READDIR		S32	1
+	CELL.XPARITY		S32	1
+	CELL.YPARITY		S32	1
+	CELL.Y0			S32	0
+	CELL.READNOISE		F32	2.5
+	CELL.SATURATION		F32	65536
+	CELL.BAD		F32	0
+END
+
+
+# Where there might be some ambiguity, specify the format
+FORMATS		METADATA
+	FPA.RA		STR	HOURS
+	FPA.DEC		STR	DEGREES
+	CELL.TIME	STR	MJD
+END
Index: /tags/config_dev_10/ippconfig/lris_red/camera.config
===================================================================
--- /tags/config_dev_10/ippconfig/lris_red/camera.config	(revision 6871)
+++ /tags/config_dev_10/ippconfig/lris_red/camera.config	(revision 6871)
@@ -0,0 +1,14 @@
+# Camera configuration file for LRIS-Red: describes the camera
+
+# File formats that we know about
+FORMATS         METADATA
+        RAW     STR     lris_red/format_raw.config
+END
+ 
+ 
+# Description of camera --- all the chips and the cells that comprise them
+FPA     METADATA
+        RedChip		STR	LeftSide RightSide
+END
+
+
Index: /tags/config_dev_10/ippconfig/lris_red/format_raw.config
===================================================================
--- /tags/config_dev_10/ippconfig/lris_red/format_raw.config	(revision 6871)
+++ /tags/config_dev_10/ippconfig/lris_red/format_raw.config	(revision 6871)
@@ -0,0 +1,82 @@
+# The Low Resolution Imager and Spectrograph (LRIS) red side
+
+# We have no choice but to hard-code the various regions, because Keck
+# only stores them as:
+# WINDOW  = '0,0,0,2048,2048'
+# PREPIX  =                   20
+# POSTPIX =                   80
+# BINNING = '1,1     '
+# AMPPSIZE= '[1:1024,1:4096]'
+
+# I don't know how we would get the IPP to react to changes in the
+# windowing on the fly --- we have no mechanism for setting the region
+# sizes on the basis of the above keywords.  Therefore, we hard-code
+# the regions and assert on our assumptions in the RULE.
+
+
+# How to identify this type
+RULE	METADATA
+	TELESCOP	STR	Keck I
+	INSTRUME	STR	LRIS
+	AMPLIST		STR	2,1,0,0
+	WINDOW		STR	0,0,0,2048,2048
+	PREPIX		S32	20
+	POSTPIX		S32	80
+	BINNING		STR	1, 1
+	CCDPSIZE	STR	[1:2048,1:2048]
+	NAXIS1		S32	2248
+	NAXIS2		S32	2048
+	IMTYPE		STR	TWOAMPTOP
+END
+
+# How to read this data
+FILE	METADATA
+	PHU		STR	CHIP	# The FITS file represents a single chip
+	EXTENSIONS	STR	NONE	# There are no extensions
+	FPA.NAME	STR	OBSNUM	# A PHU keyword for unique identifier within the hierarchy level
+	CHIP.NAME	STR	INSTRUME	# An extension keyword for unique identifier
+END
+
+# What's in the FITS file?
+CONTENTS	METADATA
+	# chip identifier, chip name: component cells
+	LRIS		STR	RedChip:left RedChip:right
+END
+
+# Specify the cell data
+CELLS	METADATA
+	left	METADATA
+		CELL.NAME	STR	LeftSide
+		CELL.BIASSEC	STR	VALUE:[1:20,1:2048];[2089:2168,1:2048]
+		CELL.TRIMSEC	STR	VALUE:[41:1064,1:2048]
+		CELL.GAIN	STR	VALUE:1.2
+		CELL.READNOISE	STR	VALUE:5.6
+	END
+
+	right	METADATA
+		CELL.NAME	STR	RightSide
+		CELL.BIASSEC	STR	VALUE:[21:40,1:2048];[2169:2248,1:2048]
+		CELL.TRIMSEC	STR	VALUE:[1065:2088,1:2048]
+		CELL.GAIN	STR	VALUE:1.3
+		CELL.READNOISE	STR	VALUE:6.5
+	END
+END
+
+# How to translate PS concepts into FITS headers
+TRANSLATION	METADATA
+	FPA.AIRMASS	STR	AIRMASS
+	FPA.FILTER	STR	FILTER
+	FPA.POSANGLE	STR	POSANG
+	FPA.RA		STR	OBJ-RA
+	FPA.DEC		STR	OBJ-DEC
+	CELL.EXPOSURE	STR	EXPTIME
+	CELL.DARKTIME	STR	DARKTIME
+	CELL.DATE	STR	DATE-OBS
+	CELL.TIME	STR	TIME-OBS
+END
+
+# Default PS concepts that may be specified by value
+DEFAULTS	METADATA
+	FPA.RADECSYS	STR	ICRS
+END
+
Index: /tags/config_dev_10/ippconfig/mcshort/camera.config
===================================================================
--- /tags/config_dev_10/ippconfig/mcshort/camera.config	(revision 6871)
+++ /tags/config_dev_10/ippconfig/mcshort/camera.config	(revision 6871)
@@ -0,0 +1,56 @@
+# "mcshort" is a MegaCam camera with only the central six chips --- it's faster than the entire FPA.
+# Camera configuration file for MegaCam: describes the camera
+
+# File formats that we know about
+FORMATS		METADATA
+	RAW	STR	mcshort/format_raw.config
+	SPLICE	STR	mcshort/format_splice.config
+END
+
+
+# Description of camera --- all the chips and the cells that comprise them
+FPA	METADATA
+#	ccd00	STR	LeftAmp RightAmp
+#	ccd01	STR	LeftAmp RightAmp
+#	ccd02	STR	LeftAmp RightAmp
+#	ccd03	STR	LeftAmp RightAmp
+#	ccd04	STR	LeftAmp RightAmp
+#	ccd05	STR	LeftAmp RightAmp
+#	ccd06	STR	LeftAmp RightAmp
+#	ccd07	STR	LeftAmp RightAmp
+#	ccd08	STR	LeftAmp RightAmp
+#	ccd09	STR	LeftAmp RightAmp
+#	ccd10	STR	LeftAmp RightAmp
+#	ccd11	STR	LeftAmp RightAmp
+	ccd12	STR	LeftAmp RightAmp
+	ccd13	STR	LeftAmp RightAmp
+	ccd14	STR	LeftAmp RightAmp
+#	ccd15	STR	LeftAmp RightAmp
+#	ccd16	STR	LeftAmp RightAmp
+#	ccd17	STR	LeftAmp RightAmp
+#	ccd18	STR	LeftAmp RightAmp
+#	ccd19	STR	LeftAmp RightAmp
+#	ccd20	STR	LeftAmp RightAmp
+	ccd21	STR	LeftAmp RightAmp
+	ccd22	STR	LeftAmp RightAmp
+	ccd23	STR	LeftAmp RightAmp
+#	ccd24	STR	LeftAmp RightAmp
+#	ccd25	STR	LeftAmp RightAmp
+#	ccd26	STR	LeftAmp RightAmp
+#	ccd27	STR	LeftAmp RightAmp
+#	ccd28	STR	LeftAmp RightAmp
+#	ccd29	STR	LeftAmp RightAmp
+#	ccd30	STR	LeftAmp RightAmp
+#	ccd31	STR	LeftAmp RightAmp
+#	ccd32	STR	LeftAmp RightAmp
+#	ccd33	STR	LeftAmp RightAmp
+#	ccd34	STR	LeftAmp RightAmp
+#	ccd35	STR	LeftAmp RightAmp
+END
+
+
+# Recipe options
+RECIPES		METADATA
+	PHASE2		STR	phase2.config		# Phase 2 recipe details
+#	PSPHOT		STR	psphot.config		# psphot details
+END
Index: /tags/config_dev_10/ippconfig/mcshort/format_raw.config
===================================================================
--- /tags/config_dev_10/ippconfig/mcshort/format_raw.config	(revision 6871)
+++ /tags/config_dev_10/ippconfig/mcshort/format_raw.config	(revision 6871)
@@ -0,0 +1,183 @@
+# "mcshort" is a MegaCam camera with only the central six chips --- it's faster than the entire FPA.
+# The raw MegaCam data comes off the telescope with each of the chips stored in extensions of a MEF file.
+
+# How to identify this type
+RULE	METADATA
+	TELESCOP	STR	CFHT 3.6m
+	DETECTOR	STR	MegaCam
+	EXTEND		BOOL	T
+	NEXTEND		S32	72
+END
+
+# How to read this data
+FILE	METADATA
+	PHU		STR	FPA	# The FITS file represents an entire FPA
+	EXTENSIONS	STR	CELL	# The extensions represent cells
+	FPA.NAME	STR	EXPNUM	# A PHU keyword for unique identifier within the hierarchy level
+END
+
+# What's in the FITS file?
+CONTENTS	METADATA
+	# Extension name, chip name:type
+#	amp00		STR	ccd00:LeftAmp:left
+#	amp01		STR	ccd00:RightAmp:right
+#	amp02		STR	ccd01:LeftAmp:left
+#	amp03		STR	ccd01:RightAmp:right
+#	amp04		STR	ccd02:LeftAmp:left
+#	amp05		STR	ccd02:RightAmp:right
+#	amp06		STR	ccd03:LeftAmp:left
+#	amp07		STR	ccd03:RightAmp:right
+#	amp08		STR	ccd04:LeftAmp:left
+#	amp09		STR	ccd04:RightAmp:right
+#	amp10		STR	ccd05:LeftAmp:left
+#	amp11		STR	ccd05:RightAmp:right
+#	amp12		STR	ccd06:LeftAmp:left
+#	amp13		STR	ccd06:RightAmp:right
+#	amp14		STR	ccd07:LeftAmp:left
+#	amp15		STR	ccd07:RightAmp:right
+#	amp16		STR	ccd08:LeftAmp:left
+#	amp17		STR	ccd08:RightAmp:right
+#	amp18		STR	ccd09:LeftAmp:left
+#	amp19		STR	ccd09:RightAmp:right
+#	amp20		STR	ccd10:LeftAmp:left
+#	amp21		STR	ccd10:RightAmp:right
+#	amp22		STR	ccd11:LeftAmp:left
+#	amp23		STR	ccd11:RightAmp:right
+	amp24		STR	ccd12:LeftAmp:left
+	amp25		STR	ccd12:RightAmp:right
+	amp26		STR	ccd13:LeftAmp:left
+	amp27		STR	ccd13:RightAmp:right
+	amp28		STR	ccd14:LeftAmp:left
+	amp29		STR	ccd14:RightAmp:right
+#	amp30		STR	ccd15:LeftAmp:left
+#	amp31		STR	ccd15:RightAmp:right
+#	amp32		STR	ccd16:LeftAmp:left
+#	amp33		STR	ccd16:RightAmp:right
+#	amp34		STR	ccd17:LeftAmp:left
+#	amp35		STR	ccd17:RightAmp:right
+#	amp36		STR	ccd18:LeftAmp:left
+#	amp37		STR	ccd18:RightAmp:right
+#	amp38		STR	ccd19:LeftAmp:left
+#	amp39		STR	ccd19:RightAmp:right
+#	amp40		STR	ccd20:LeftAmp:left
+#	amp41		STR	ccd20:RightAmp:right
+	amp42		STR	ccd21:LeftAmp:left
+	amp43		STR	ccd21:RightAmp:right
+	amp44		STR	ccd22:LeftAmp:left
+	amp45		STR	ccd22:RightAmp:right
+	amp46		STR	ccd23:LeftAmp:left
+	amp47		STR	ccd23:RightAmp:right
+#	amp48		STR	ccd24:LeftAmp:left
+#	amp49		STR	ccd24:RightAmp:right
+#	amp50		STR	ccd25:LeftAmp:left
+#	amp51		STR	ccd25:RightAmp:right
+#	amp52		STR	ccd26:LeftAmp:left
+#	amp53		STR	ccd26:RightAmp:right
+#	amp54		STR	ccd27:LeftAmp:left
+#	amp55		STR	ccd27:RightAmp:right
+#	amp56		STR	ccd28:LeftAmp:left
+#	amp57		STR	ccd28:RightAmp:right
+#	amp58		STR	ccd29:LeftAmp:left
+#	amp59		STR	ccd29:RightAmp:right
+#	amp60		STR	ccd30:LeftAmp:left
+#	amp61		STR	ccd30:RightAmp:right
+#	amp62		STR	ccd31:LeftAmp:left
+#	amp63		STR	ccd31:RightAmp:right
+#	amp64		STR	ccd32:LeftAmp:left
+#	amp65		STR	ccd32:RightAmp:right
+#	amp66		STR	ccd33:LeftAmp:left
+#	amp67		STR	ccd33:RightAmp:right
+#	amp68		STR	ccd34:LeftAmp:left
+#	amp69		STR	ccd34:RightAmp:right
+#	amp70		STR	ccd35:LeftAmp:left
+#	amp71		STR	ccd35:RightAmp:right
+END
+
+# Specify the cell data
+CELLS	METADATA
+	left	METADATA	# Left amplifier
+		CELL.NAME		STR	LeftSide
+		CELL.BIASSEC.SOURCE	STR	HEADER
+		CELL.TRIMSEC.SOURCE	STR	HEADER
+		CELL.BIASSEC		STR	BIASSEC
+		CELL.TRIMSEC		STR	DATASEC
+		CELL.XPARITY		S32	1 # We could have specified this as a DEFAULT, but this works
+		CELL.X0			S32	1
+		CELL.Y0			S32	1
+	END
+	right	METADATA	# Right amplifier
+		CELL.NAME		STR	RightSide
+		CELL.BIASSEC.SOURCE	STR	HEADER
+		CELL.TRIMSEC.SOURCE	STR	HEADER
+		CELL.BIASSEC		STR	BIASSEC
+		CELL.TRIMSEC		STR	DATASEC
+		CELL.XPARITY		S32	-1 # This cell is read out in the opposite direction
+		CELL.X0			S32	2048
+		CELL.Y0			S32	1
+	END
+END
+
+# How to translate PS concepts into FITS headers
+TRANSLATION	METADATA
+	FPA.NAME		STR	EXPNUM
+	FPA.AIRMASS		STR	AIRMASS
+	FPA.FILTER		STR	FILTER
+	FPA.POSANGLE		STR	ROTANGLE
+	FPA.RA			STR	RA
+	FPA.DEC			STR	DEC
+	FPA.RADECSYS		STR	RADECSYS
+	CELL.EXPOSURE		STR	EXPTIME
+	CELL.DARKTIME		STR	DARKTIME
+	CELL.GAIN		STR	GAIN
+	CELL.READNOISE		STR	RDNOISE
+	CELL.SATURATION		STR	SATURATE
+	CELL.TIME		STR	MJD-OBS
+	CELL.XBIN		STR	CCDBIN1
+	CELL.YBIN		STR	CCDBIN2
+END
+
+# Default PS concepts that may be specified by value
+DEFAULTS	METADATA
+	CELL.READDIR		S32	1		# Cell is read in x direction
+	CELL.BAD		S32	0
+	CELL.TIMESYS		STR	UTC
+	CELL.YPARITY		S32	1
+END
+
+# How to translation PS concepts into database lookups
+DATABASE	METADATA
+	TYPE		dbEntry		TABLE		COLUMN		GIVENDBCOL	GIVENPS
+#	FPA.BIAS	METADATA
+#		TABLE	STR	Camera
+#		COLUMN	STR	gain
+#		chipId	STR	{CHIP.NAME}
+#		cellId	STR	{CELL.NAME}
+#		time	STR	{CELL.TIME}
+#	END
+#	CELL.GAIN	dbEntry		Camera		gain		chipId,cellId	CHIP.NAME,CELL.NAME
+#	CELL.READNOISE	dbEntry		Camera		readNoise	chipId,cellId	CHIP.NAME,CELL.NAME
+
+# A database entry refers to a particular column (COLUMN) in a
+# particular table (TABLE), given certain PS concepts (GIVENPS) that
+# match certain database columns (GIVENDBCOL).
+END
+
+
+# Where there might be some ambiguity, specify the format
+FORMATS		METADATA
+	FPA.RA		STR	HOURS
+	FPA.DEC		STR	DEGREES
+	CELL.TIME	STR	MJD
+	CELL.X0		STR	FORTRAN
+	CELL.Y0		STR	FORTRAN
+END
+
+
+
+# How to get the supplementary stuff: mask and weight
+SUPPLEMENTARY	METADATA
+	MASK.SOURCE	STR	FILE		# Source type for mask: EXT | FILE
+	MASK.NAME	STR	%a_mask.fits	# Name for mask extension or filename
+	WEIGHT.SOURCE	STR	FILE		# Source type for weight: EXT | FILE
+	WEIGHT.NAME	STR	%a_weight.fits	# Name for weight extension or filename
+END
Index: /tags/config_dev_10/ippconfig/mcshort/format_spliced.config
===================================================================
--- /tags/config_dev_10/ippconfig/mcshort/format_spliced.config	(revision 6871)
+++ /tags/config_dev_10/ippconfig/mcshort/format_spliced.config	(revision 6871)
@@ -0,0 +1,144 @@
+# "mcshort" is a MegaCam camera with only the central six chips --- it's faster than the entire FPA.
+# The spliced MecaCam data is stored in single extensions for each chip
+
+# How to recognise this type
+RULE	METADATA
+	TELESCOP	STR	CFHT 3.6m
+	DETECTOR	STR	MegaCam
+	EXTEND		BOOL	T
+	NEXTEND		S32	36
+END
+
+FILE	METADATA
+	# How to read this data
+	PHU		STR	FPA	# The FITS file represents an entire FPA
+	EXTENSIONS	STR	CHIP	# The extensions represent chips
+	FPA.NAME	STR	EXPNUM	# A PHU keyword for unique identifier
+	CHIP.NAME	STR	EXTNAME	# An extension keyword for unique identifie
+END
+
+# What's in the FITS file?
+CONTENTS	METADATA
+	# Extension name, chip name:component cell
+#	ccd00		STR	ccd00:LeftAmp:left ccd00:RightAmp:right
+#	ccd01		STR	ccd01:LeftAmp:left ccd01:RightAmp:right
+#	ccd02		STR	ccd02:LeftAmp:left ccd02:RightAmp:right
+#	ccd03		STR	ccd03:LeftAmp:left ccd03:RightAmp:right
+#	ccd04		STR	ccd04:LeftAmp:left ccd04:RightAmp:right
+#	ccd05		STR	ccd05:LeftAmp:left ccd05:RightAmp:right
+#	ccd06		STR	ccd06:LeftAmp:left ccd06:RightAmp:right
+#	ccd07		STR	ccd07:LeftAmp:left ccd07:RightAmp:right
+#	ccd08		STR	ccd08:LeftAmp:left ccd08:RightAmp:right
+#	ccd09		STR	ccd09:LeftAmp:left ccd09:RightAmp:right
+#	ccd10		STR	ccd10:LeftAmp:left ccd10:RightAmp:right
+#	ccd11		STR	ccd11:LeftAmp:left ccd11:RightAmp:right
+	ccd12		STR	ccd12:LeftAmp:left ccd12:RightAmp:right
+	ccd13		STR	ccd13:LeftAmp:left ccd13:RightAmp:right
+	ccd14		STR	ccd14:LeftAmp:left ccd14:RightAmp:right
+#	ccd15		STR	ccd15:LeftAmp:left ccd15:RightAmp:right
+#	ccd16		STR	ccd16:LeftAmp:left ccd16:RightAmp:right
+#	ccd17		STR	ccd17:LeftAmp:left ccd17:RightAmp:right
+#	ccd18		STR	ccd18:LeftAmp:left ccd18:RightAmp:right
+#	ccd19		STR	ccd19:LeftAmp:left ccd19:RightAmp:right
+#	ccd20		STR	ccd20:LeftAmp:left ccd20:RightAmp:right
+	ccd21		STR	ccd21:LeftAmp:left ccd21:RightAmp:right
+	ccd22		STR	ccd22:LeftAmp:left ccd22:RightAmp:right
+	ccd23		STR	ccd23:LeftAmp:left ccd23:RightAmp:right
+#	ccd24		STR	ccd24:LeftAmp:left ccd24:RightAmp:right
+#	ccd25		STR	ccd25:LeftAmp:left ccd25:RightAmp:right
+#	ccd26		STR	ccd26:LeftAmp:left ccd26:RightAmp:right
+#	ccd27		STR	ccd27:LeftAmp:left ccd27:RightAmp:right
+#	ccd28		STR	ccd28:LeftAmp:left ccd28:RightAmp:right
+#	ccd29		STR	ccd29:LeftAmp:left ccd29:RightAmp:right
+#	ccd30		STR	ccd30:LeftAmp:left ccd30:RightAmp:right
+#	ccd31		STR	ccd31:LeftAmp:left ccd31:RightAmp:right
+#	ccd32		STR	ccd32:LeftAmp:left ccd32:RightAmp:right
+#	ccd33		STR	ccd33:LeftAmp:left ccd33:RightAmp:right
+#	ccd34		STR	ccd34:LeftAmp:left ccd34:RightAmp:right
+#	ccd35		STR	ccd35:LeftAmp:left ccd35:RightAmp:right
+END
+
+# Specify the cells
+CELLS		METADATA
+	left		METADATA
+		CELL.NAME		STR	LeftSide
+		CELL.BIASSEC.SOURCE	STR	HEADER
+		CELL.TRIMSEC.SOURCE	STR	HEADER
+		CELL.BIASSEC		STR	BSECA
+		CELL.TRIMSEC		STR	TSECA
+		CELL.X0			S32	0
+	END
+
+	right		METADATA
+		CELL.NAME		STR	RightSide
+		CELL.BIASSEC.SOURCE	STR	HEADER
+		CELL.TRIMSEC.SOURCE	STR	HEADER
+		CELL.BIASSEC		STR	BSECB
+		CELL.TRIMSEC		STR	TSECB
+		CELL.X0			S32	1024
+	END
+END
+
+# How to translate PS concepts into FITS headers
+TRANSLATION	METADATA
+        FPA.NAME        STR     EXPNUM
+        FPA.AIRMASS     STR     AIRMASS
+        FPA.FILTER      STR     FILTER
+        FPA.POSANGLE    STR     ROTANGLE
+        FPA.RA          STR     RA
+        FPA.DEC         STR     DEC
+        FPA.RADECSYS    STR     RADECSYS
+        CELL.EXPOSURE   STR     EXPTIME
+        CELL.DARKTIME   STR     DARKTIME
+        CELL.GAIN       STR     GAIN
+        CELL.READNOISE  STR     RDNOISE
+        CELL.SATURATION STR     SATURATE
+	CELL.TIME	STR	MJD-OBS
+        CELL.XBIN       STR     CCDBIN1
+        CELL.YBIN       STR     CCDBIN2
+END
+
+# Default PS concepts that may be specified by value
+DEFAULTS        METADATA
+	CELL.READDIR		S32	1		# Cell is read in x direction
+        CELL.BAD                S32     0
+	CELL.TIMESYS		STR	UTC
+	CELL.XPARITY		S32	1
+	CELL.YPARITY		S32	1
+	CELL.Y0			S32	0
+END
+
+
+# How to translation PS concepts into database lookups
+DATABASE	METADATA
+	TYPE		dbEntry		TABLE		COLUMN		GIVENDBCOL	GIVENPS
+#	CELL.GAIN	dbEntry		Camera		gain		chipId,cellId	CHIP.NAME,CELL.NAME
+#	CELL.READNOISE	dbEntry		Camera		readNoise	chipId,cellId	CHIP.NAME,CELL.NAME
+
+# A database entry refers to a particular column (COLUMN) in a
+# particular table (TABLE), given certain PS concepts (GIVENPS) that
+# match certain database columns (GIVENDBCOL).
+END		
+
+
+# Where there might be some ambiguity, specify the format
+FORMATS		METADATA
+	FPA.RA		STR	HOURS
+	FPA.DEC		STR	DEGREES
+	CELL.TIME	STR	MJD
+END
+ 
+# Recipe options
+RECIPES		METADATA
+	PHASE2		STR	phase2.config		# Phase 2 recipe details
+END
+ 
+
+# How to get the supplementary stuff: mask and weight
+SUPPLEMENTARY	METADATA
+	MASK.SOURCE	STR	FILE		# Source type for mask: EXT | FILE
+	MASK.NAME	STR	%a_mask.fits	# Name for mask extension or filename
+	WEIGHT.SOURCE	STR	FILE		# Source type for weight: EXT | FILE
+	WEIGHT.NAME	STR	%a_weight.fits	# Name for weight extension or filename
+END
+
Index: /tags/config_dev_10/ippconfig/megacam/camera.config
===================================================================
--- /tags/config_dev_10/ippconfig/megacam/camera.config	(revision 6871)
+++ /tags/config_dev_10/ippconfig/megacam/camera.config	(revision 6871)
@@ -0,0 +1,242 @@
+# Camera configuration file for MegaCam: describes the camera
+
+# File formats that we know about (these are relative to PATH)
+FORMATS		METADATA
+	RAW	STR	megacam/format_raw.config
+	SPLICE	STR	megacam/format_spliced.config
+	SPLIT	STR	megacam/format_split.config
+#	MASK	STR	megacam/format_split_mask.config
+END
+
+
+# Description of camera --- all the chips and the cells that comprise them
+FPA	METADATA
+	ccd00	STR	LeftAmp RightAmp
+	ccd01	STR	LeftAmp RightAmp
+	ccd02	STR	LeftAmp RightAmp
+	ccd03	STR	LeftAmp RightAmp
+	ccd04	STR	LeftAmp RightAmp
+	ccd05	STR	LeftAmp RightAmp
+	ccd06	STR	LeftAmp RightAmp
+	ccd07	STR	LeftAmp RightAmp
+	ccd08	STR	LeftAmp RightAmp
+	ccd09	STR	LeftAmp RightAmp
+	ccd10	STR	LeftAmp RightAmp
+	ccd11	STR	LeftAmp RightAmp
+	ccd12	STR	LeftAmp RightAmp
+	ccd13	STR	LeftAmp RightAmp
+	ccd14	STR	LeftAmp RightAmp
+	ccd15	STR	LeftAmp RightAmp
+	ccd16	STR	LeftAmp RightAmp
+	ccd17	STR	LeftAmp RightAmp
+	ccd18	STR	LeftAmp RightAmp
+	ccd19	STR	LeftAmp RightAmp
+	ccd20	STR	LeftAmp RightAmp
+	ccd21	STR	LeftAmp RightAmp
+	ccd22	STR	LeftAmp RightAmp
+	ccd23	STR	LeftAmp RightAmp
+	ccd24	STR	LeftAmp RightAmp
+	ccd25	STR	LeftAmp RightAmp
+	ccd26	STR	LeftAmp RightAmp
+	ccd27	STR	LeftAmp RightAmp
+	ccd28	STR	LeftAmp RightAmp
+	ccd29	STR	LeftAmp RightAmp
+	ccd30	STR	LeftAmp RightAmp
+	ccd31	STR	LeftAmp RightAmp
+	ccd32	STR	LeftAmp RightAmp
+	ccd33	STR	LeftAmp RightAmp
+	ccd34	STR	LeftAmp RightAmp
+	ccd35	STR	LeftAmp RightAmp
+END
+
+
+# Recipe options
+RECIPES		METADATA
+	PHASE2		STR	megacam/phase2.config		# Phase 2 recipe details
+	PSPHOT		STR	megacam/psphot.config		# psphot details
+END
+
+FILERULES METADATA
+   PPIMAGE.INPUT  METADATA
+         FILENAME.RULE   STR @FILES
+         FILENAME.XTRA   STR {CHIP.NAME}
+         EXTNAME.RULE    STR {CELL.NAME}
+         EXTNAME.XTRA    STR NONE
+         FILE.DEPTH      STR CHIP
+	 DATA.DEPTH      STR CHIP
+         FILE.TYPE       STR IMAGE
+	 FILE.MODE       STR READ
+   END
+   PPIMAGE.OUTPUT  METADATA
+         FILENAME.RULE   STR {OUTPUT}.fits
+         FILENAME.XTRA   STR {CHIP.NAME}
+         EXTNAME.RULE    STR {CHIP.NAME}
+         EXTNAME.XTRA    STR NONE
+         FILE.DEPTH      STR CHIP
+	 DATA.DEPTH      STR CHIP
+         FILE.TYPE       STR IMAGE
+	 FILE.MODE       STR WRITE
+   END
+   PPIMAGE.BIN1  METADATA
+         FILENAME.RULE   STR {OUTPUT}.{CHIP.NAME}.bin1.fits
+         FILENAME.XTRA   STR {CHIP.NAME}
+         EXTNAME.RULE    STR {CHIP.NAME}
+         EXTNAME.XTRA    STR NONE
+         FILE.DEPTH      STR CHIP 
+	 DATA.DEPTH      STR CHIP
+         FILE.TYPE       STR IMAGE
+	 FILE.MODE       STR WRITE
+	 FILE.FORMAT     STR SPLIT
+   END
+   PPIMAGE.BIN2  METADATA
+         FILENAME.RULE   STR {OUTPUT}.{CHIP.NAME}.bin2.fits
+         FILENAME.XTRA   STR {CHIP.NAME}
+         EXTNAME.RULE    STR {CHIP.NAME}
+         EXTNAME.XTRA    STR NONE
+         FILE.DEPTH      STR CHIP 
+	 DATA.DEPTH      STR CHIP
+         FILE.TYPE       STR IMAGE
+	 FILE.MODE       STR WRITE
+	 FILE.FORMAT     STR SPLIT
+   END
+
+   PPIMAGE.BIAS  METADATA
+         FILENAME.RULE   STR bias.fits
+         FILENAME.XTRA   STR {CHIP.NAME}
+         EXTNAME.RULE    STR {CHIP.NAME}
+         EXTNAME.XTRA    STR NONE
+         FILE.DEPTH      STR CHIP
+	 DATA.DEPTH      STR CHIP
+         FILE.TYPE       STR IMAGE
+	 FILE.MODE       STR READ
+   END
+   PPIMAGE.DARK  METADATA
+         FILENAME.RULE   STR dark.fits
+         FILENAME.XTRA   STR {CHIP.NAME}
+         EXTNAME.RULE    STR {CHIP.NAME}
+         EXTNAME.XTRA    STR NONE
+         FILE.DEPTH      STR CHIP
+	 DATA.DEPTH      STR CHIP
+         FILE.TYPE       STR IMAGE
+	 FILE.MODE       STR READ
+   END
+   PPIMAGE.FLAT  METADATA
+         FILENAME.RULE   STR flat.fits
+         FILENAME.XTRA   STR {CHIP.NAME}
+         EXTNAME.RULE    STR {CHIP.NAME}
+         EXTNAME.XTRA    STR NONE
+         FILE.DEPTH      STR CHIP
+	 DATA.DEPTH      STR CHIP
+         FILE.TYPE       STR IMAGE
+	 FILE.MODE       STR READ
+   END
+   PPIMAGE.MASK  METADATA
+         FILENAME.RULE   STR mask.fits
+         FILENAME.XTRA   STR {CHIP.NAME}
+         EXTNAME.RULE    STR {CHIP.NAME}
+         EXTNAME.XTRA    STR NONE
+         FILE.DEPTH      STR CHIP
+	 DATA.DEPTH      STR CHIP
+         FILE.TYPE       STR IMAGE
+	 FILE.MODE       STR READ
+   END
+
+   PSPHOT.INPUT  METADATA
+         FILENAME.RULE   STR @FILES
+         FILENAME.XTRA   STR {CHIP.NAME}
+         EXTNAME.RULE    STR {CELL.NAME}
+         EXTNAME.XTRA    STR NONE
+         FILE.DEPTH      STR CHIP 
+	 DATA.DEPTH      STR CHIP
+         FILE.TYPE       STR IMAGE
+	 FILE.MODE       STR READ
+   END
+
+   # an indirect rule allows multiple, related output definitions
+   PSPHOT.OUTPUT	 STR PSPHOT.OUTPUT.CMP
+#   PSPHOT.OUTPUT	 STR PSPHOT.OUTPUT.RAW
+
+   PSPHOT.RESID  METADATA
+         FILENAME.RULE   STR {OUTPUT}.res.fits
+         FILENAME.XTRA   STR NONE
+         EXTNAME.RULE    STR {CELL.NAME}
+         EXTNAME.XTRA    STR {CELL.NAME}
+         FILE.DEPTH 	 STR CHIP
+	 DATA.DEPTH 	 STR CHIP
+	 FILE.TYPE       STR IMAGE
+	 FILE.MODE       STR WRITE
+   END
+
+#   PSPHOT.BACKSUB  METADATA
+#         FILENAME.RULE   STR {OUTPUT}.sub.fits
+#         FILENAME.XTRA   STR {CHIP.NAME}
+#         EXTNAME.RULE    STR {CELL.NAME}
+#         EXTNAME.XTRA    STR {CELL.NAME}
+#         OPEN.DEPTH 	 STR CELL 
+#	 WRITE.DEPTH 	 STR CELL
+#	 FILETYPE            STR IMAGE
+#   END
+
+   PSPHOT.BACKGND  METADATA
+        FILENAME.RULE   STR {OUTPUT}.bck.fits
+        FILENAME.XTRA   STR {CHIP.NAME}
+        EXTNAME.RULE    STR {CELL.NAME}
+        EXTNAME.XTRA    STR {CELL.NAME}
+        OPEN.DEPTH      STR CELL 
+  	WRITE.DEPTH 	STR CELL
+	FILE.TYPE       STR IMAGE
+	FILE.MODE	STR WRITE
+	FILE.FORMAT	STR SPLIT
+   END
+
+   PSPHOT.OUTPUT.RAW  METADATA
+         FILENAME.RULE   STR {OUTPUT}
+         FILENAME.XTRA   STR NONE
+         EXTNAME.RULE    STR NONE
+         EXTNAME.XTRA    STR PHU
+         FILE.DEPTH 	 STR CHIP
+	 DATA.DEPTH 	 STR CHIP
+	 FILE.TYPE       STR RAW
+	 FILE.MODE       STR WRITE
+   END
+   PSPHOT.OUTPUT.SX   METADATA
+         FILENAME.RULE   STR {OUTPUT}.sx
+         FILENAME.XTRA   STR NONE
+         EXTNAME.RULE    STR NONE
+         EXTNAME.XTRA    STR PHU
+         FILE.DEPTH 	 STR CHIP
+	 DATA.DEPTH 	 STR CHIP
+	 FILE.TYPE       STR SX
+	 FILE.MODE       STR WRITE
+   END
+   PSPHOT.OUTPUT.OBJ  METADATA
+         FILENAME.RULE   STR {OUTPUT}.obj
+         FILENAME.XTRA   STR NONE
+         EXTNAME.RULE    STR NONE
+         EXTNAME.XTRA    STR PHU
+         FILE.DEPTH 	 STR CHIP
+	 DATA.DEPTH 	 STR CHIP
+	 FILE.TYPE       STR OBJ
+	 FILE.MODE       STR WRITE
+   END
+   PSPHOT.OUTPUT.CMP  METADATA
+         FILENAME.RULE   STR {OUTPUT}.cmp
+         FILENAME.XTRA   STR NONE
+         EXTNAME.RULE    STR NONE
+         EXTNAME.XTRA    STR PHU
+         FILE.DEPTH 	 STR CHIP
+	 DATA.DEPTH 	 STR CHIP
+	 FILE.TYPE       STR CMP
+	 FILE.MODE       STR WRITE
+   END
+   PSPHOT.OUTPUT.CMF  METADATA
+         FILENAME.RULE   STR {OUTPUT}.{CHIP.NAME}.cmf
+         FILENAME.XTRA   STR NONE
+         EXTNAME.RULE    STR SMPDATA
+         EXTNAME.XTRA    STR PHU
+         FILE.DEPTH 	 STR CHIP
+	 DATA.DEPTH 	 STR CHIP
+	 FILE.TYPE       STR CMF
+	 FILE.MODE       STR WRITE
+   END
+END
Index: /tags/config_dev_10/ippconfig/megacam/format_raw.config
===================================================================
--- /tags/config_dev_10/ippconfig/megacam/format_raw.config	(revision 6871)
+++ /tags/config_dev_10/ippconfig/megacam/format_raw.config	(revision 6871)
@@ -0,0 +1,183 @@
+# The raw MegaCam data comes off the telescope with each of the chips stored in extensions of a MEF file.
+
+# How to identify this type
+RULE	METADATA
+	TELESCOP	STR	CFHT 3.6m
+	DETECTOR	STR	MegaCam
+	EXTEND		BOOL	T
+	NEXTEND		S32	72
+END
+
+# How to read this data
+FILE	METADATA
+	PHU		STR	FPA	# The FITS file represents an entire FPA
+	EXTENSIONS	STR	CELL	# The extensions represent cells
+	FPA.NAME	STR	EXPNUM	# A PHU keyword for unique identifier within the hierarchy level
+END
+
+# What's in the FITS file?
+CONTENTS	METADATA
+	# Extension name, chip name:type
+	amp00		STR	ccd00:LeftAmp:left
+	amp01		STR	ccd00:RightAmp:right
+	amp02		STR	ccd01:LeftAmp:left
+	amp03		STR	ccd01:RightAmp:right
+	amp04		STR	ccd02:LeftAmp:left
+	amp05		STR	ccd02:RightAmp:right
+	amp06		STR	ccd03:LeftAmp:left
+	amp07		STR	ccd03:RightAmp:right
+	amp08		STR	ccd04:LeftAmp:left
+	amp09		STR	ccd04:RightAmp:right
+	amp10		STR	ccd05:LeftAmp:left
+	amp11		STR	ccd05:RightAmp:right
+	amp12		STR	ccd06:LeftAmp:left
+	amp13		STR	ccd06:RightAmp:right
+	amp14		STR	ccd07:LeftAmp:left
+	amp15		STR	ccd07:RightAmp:right
+	amp16		STR	ccd08:LeftAmp:left
+	amp17		STR	ccd08:RightAmp:right
+	amp18		STR	ccd09:LeftAmp:left
+	amp19		STR	ccd09:RightAmp:right
+	amp20		STR	ccd10:LeftAmp:left
+	amp21		STR	ccd10:RightAmp:right
+	amp22		STR	ccd11:LeftAmp:left
+	amp23		STR	ccd11:RightAmp:right
+	amp24		STR	ccd12:LeftAmp:left
+	amp25		STR	ccd12:RightAmp:right
+	amp26		STR	ccd13:LeftAmp:left
+	amp27		STR	ccd13:RightAmp:right
+	amp28		STR	ccd14:LeftAmp:left
+	amp29		STR	ccd14:RightAmp:right
+	amp30		STR	ccd15:LeftAmp:left
+	amp31		STR	ccd15:RightAmp:right
+	amp32		STR	ccd16:LeftAmp:left
+	amp33		STR	ccd16:RightAmp:right
+	amp34		STR	ccd17:LeftAmp:left
+	amp35		STR	ccd17:RightAmp:right
+	amp36		STR	ccd18:LeftAmp:left
+	amp37		STR	ccd18:RightAmp:right
+	amp38		STR	ccd19:LeftAmp:left
+	amp39		STR	ccd19:RightAmp:right
+	amp40		STR	ccd20:LeftAmp:left
+	amp41		STR	ccd20:RightAmp:right
+	amp42		STR	ccd21:LeftAmp:left
+	amp43		STR	ccd21:RightAmp:right
+	amp44		STR	ccd22:LeftAmp:left
+	amp45		STR	ccd22:RightAmp:right
+	amp46		STR	ccd23:LeftAmp:left
+	amp47		STR	ccd23:RightAmp:right
+	amp48		STR	ccd24:LeftAmp:left
+	amp49		STR	ccd24:RightAmp:right
+	amp50		STR	ccd25:LeftAmp:left
+	amp51		STR	ccd25:RightAmp:right
+	amp52		STR	ccd26:LeftAmp:left
+	amp53		STR	ccd26:RightAmp:right
+	amp54		STR	ccd27:LeftAmp:left
+	amp55		STR	ccd27:RightAmp:right
+	amp56		STR	ccd28:LeftAmp:left
+	amp57		STR	ccd28:RightAmp:right
+	amp58		STR	ccd29:LeftAmp:left
+	amp59		STR	ccd29:RightAmp:right
+	amp60		STR	ccd30:LeftAmp:left
+	amp61		STR	ccd30:RightAmp:right
+	amp62		STR	ccd31:LeftAmp:left
+	amp63		STR	ccd31:RightAmp:right
+	amp64		STR	ccd32:LeftAmp:left
+	amp65		STR	ccd32:RightAmp:right
+	amp66		STR	ccd33:LeftAmp:left
+	amp67		STR	ccd33:RightAmp:right
+	amp68		STR	ccd34:LeftAmp:left
+	amp69		STR	ccd34:RightAmp:right
+	amp70		STR	ccd35:LeftAmp:left
+	amp71		STR	ccd35:RightAmp:right
+END
+
+# Specify the cell data
+CELLS	METADATA
+	left	METADATA	# Left amplifier
+		CELL.NAME		STR	LeftSide
+		CELL.BIASSEC.SOURCE	STR	HEADER
+		CELL.TRIMSEC.SOURCE	STR	HEADER
+		CELL.BIASSEC		STR	BIASSEC
+		CELL.TRIMSEC		STR	DATASEC
+		CELL.XPARITY		S32	1 # We could have specified this as a DEFAULT, but this works
+		CELL.X0			S32	1
+		CELL.Y0			S32	1
+	END
+	right	METADATA	# Right amplifier
+		CELL.NAME		STR	RightSide
+		CELL.BIASSEC.SOURCE	STR	HEADER
+		CELL.TRIMSEC.SOURCE	STR	HEADER
+		CELL.BIASSEC		STR	BIASSEC
+		CELL.TRIMSEC		STR	DATASEC
+		CELL.XPARITY		S32	-1 # This cell is read out in the opposite direction
+		CELL.X0			S32	2048
+		CELL.Y0			S32	1
+	END
+END
+
+# How to translate PS concepts into FITS headers
+TRANSLATION	METADATA
+	FPA.NAME		STR	EXPNUM
+	FPA.AIRMASS		STR	AIRMASS
+	FPA.FILTER		STR	FILTER
+	FPA.POSANGLE		STR	ROTANGLE
+	FPA.RA			STR	RA
+	FPA.DEC			STR	DEC
+	FPA.RADECSYS		STR	RADECSYS
+	CELL.EXPOSURE		STR	EXPTIME
+	CELL.DARKTIME		STR	DARKTIME
+	CELL.GAIN		STR	GAIN
+	CELL.READNOISE		STR	RDNOISE
+	CELL.SATURATION		STR	SATURATE
+	CELL.TIME		STR	MJD-OBS
+	CELL.XBIN		STR	CCDBIN1
+	CELL.YBIN		STR	CCDBIN2
+END
+
+# Default PS concepts that may be specified by value
+DEFAULTS	METADATA
+	CELL.READDIR		S32	1		# Cell is read in x direction
+	CELL.BAD		S32	0
+	CELL.TIMESYS		STR	UTC
+	CELL.YPARITY		S32	1
+END
+
+# How to translation PS concepts into database lookups
+DATABASE	METADATA
+	TYPE		dbEntry		TABLE		COLUMN		GIVENDBCOL	GIVENPS
+#	FPA.BIAS	METADATA
+#		TABLE	STR	Camera
+#		COLUMN	STR	gain
+#		chipId	STR	{CHIP.NAME}
+#		cellId	STR	{CELL.NAME}
+#		time	STR	{CELL.TIME}
+#	END
+#	CELL.GAIN	dbEntry		Camera		gain		chipId,cellId	CHIP.NAME,CELL.NAME
+#	CELL.READNOISE	dbEntry		Camera		readNoise	chipId,cellId	CHIP.NAME,CELL.NAME
+
+# A database entry refers to a particular column (COLUMN) in a
+# particular table (TABLE), given certain PS concepts (GIVENPS) that
+# match certain database columns (GIVENDBCOL).
+END
+
+
+# Where there might be some ambiguity, specify the format
+FORMATS		METADATA
+	FPA.RA		STR	HOURS
+	FPA.DEC		STR	DEGREES
+	CELL.TIME	STR	MJD
+#	CELL.BINNING	STR	SEPARATE
+	CELL.X0		STR	FORTRAN
+	CELL.Y0		STR	FORTRAN
+END
+
+
+
+# How to get the supplementary stuff: mask and weight
+SUPPLEMENTARY	METADATA
+	MASK.SOURCE	STR	FILE		# Source type for mask: EXT | FILE
+	MASK.NAME	STR	%a_mask.fits	# Name for mask extension or filename
+	WEIGHT.SOURCE	STR	FILE		# Source type for weight: EXT | FILE
+	WEIGHT.NAME	STR	%a_weight.fits	# Name for weight extension or filename
+END
Index: /tags/config_dev_10/ippconfig/megacam/format_spliced.config
===================================================================
--- /tags/config_dev_10/ippconfig/megacam/format_spliced.config	(revision 6871)
+++ /tags/config_dev_10/ippconfig/megacam/format_spliced.config	(revision 6871)
@@ -0,0 +1,142 @@
+# The spliced MecaCam data is stored in single extensions for each chip
+
+# How to recognise this type
+RULE	METADATA
+	TELESCOP	STR	CFHT 3.6m
+	DETECTOR	STR	MegaCam
+	EXTEND		BOOL	T
+	NEXTEND		S32	36
+END
+
+FILE	METADATA
+	# How to read this data
+	PHU		STR	FPA	# The FITS file represents an entire FPA
+	EXTENSIONS	STR	CHIP	# The extensions represent chips
+	FPA.NAME	STR	EXPNUM	# A PHU keyword for unique identifier
+END
+
+# What's in the FITS file?
+CONTENTS	METADATA
+	# Extension name, chip name:component cell
+	ccd00		STR	ccd00:LeftAmp:left ccd00:RightAmp:right
+	ccd01		STR	ccd01:LeftAmp:left ccd01:RightAmp:right
+	ccd02		STR	ccd02:LeftAmp:left ccd02:RightAmp:right
+	ccd03		STR	ccd03:LeftAmp:left ccd03:RightAmp:right
+	ccd04		STR	ccd04:LeftAmp:left ccd04:RightAmp:right
+	ccd05		STR	ccd05:LeftAmp:left ccd05:RightAmp:right
+	ccd06		STR	ccd06:LeftAmp:left ccd06:RightAmp:right
+	ccd07		STR	ccd07:LeftAmp:left ccd07:RightAmp:right
+	ccd08		STR	ccd08:LeftAmp:left ccd08:RightAmp:right
+	ccd09		STR	ccd09:LeftAmp:left ccd09:RightAmp:right
+	ccd10		STR	ccd10:LeftAmp:left ccd10:RightAmp:right
+	ccd11		STR	ccd11:LeftAmp:left ccd11:RightAmp:right
+	ccd12		STR	ccd12:LeftAmp:left ccd12:RightAmp:right
+	ccd13		STR	ccd13:LeftAmp:left ccd13:RightAmp:right
+	ccd14		STR	ccd14:LeftAmp:left ccd14:RightAmp:right
+	ccd15		STR	ccd15:LeftAmp:left ccd15:RightAmp:right
+	ccd16		STR	ccd16:LeftAmp:left ccd16:RightAmp:right
+	ccd17		STR	ccd17:LeftAmp:left ccd17:RightAmp:right
+	ccd18		STR	ccd18:LeftAmp:left ccd18:RightAmp:right
+	ccd19		STR	ccd19:LeftAmp:left ccd19:RightAmp:right
+	ccd20		STR	ccd20:LeftAmp:left ccd20:RightAmp:right
+	ccd21		STR	ccd21:LeftAmp:left ccd21:RightAmp:right
+	ccd22		STR	ccd22:LeftAmp:left ccd22:RightAmp:right
+	ccd23		STR	ccd23:LeftAmp:left ccd23:RightAmp:right
+	ccd24		STR	ccd24:LeftAmp:left ccd24:RightAmp:right
+	ccd25		STR	ccd25:LeftAmp:left ccd25:RightAmp:right
+	ccd26		STR	ccd26:LeftAmp:left ccd26:RightAmp:right
+	ccd27		STR	ccd27:LeftAmp:left ccd27:RightAmp:right
+	ccd28		STR	ccd28:LeftAmp:left ccd28:RightAmp:right
+	ccd29		STR	ccd29:LeftAmp:left ccd29:RightAmp:right
+	ccd30		STR	ccd30:LeftAmp:left ccd30:RightAmp:right
+	ccd31		STR	ccd31:LeftAmp:left ccd31:RightAmp:right
+	ccd32		STR	ccd32:LeftAmp:left ccd32:RightAmp:right
+	ccd33		STR	ccd33:LeftAmp:left ccd33:RightAmp:right
+	ccd34		STR	ccd34:LeftAmp:left ccd34:RightAmp:right
+	ccd35		STR	ccd35:LeftAmp:left ccd35:RightAmp:right
+END
+
+# Specify the cells
+CELLS		METADATA
+	left		METADATA
+		CELL.NAME		STR	LeftSide
+		CELL.BIASSEC.SOURCE	STR	HEADER
+		CELL.TRIMSEC.SOURCE	STR	HEADER
+		CELL.BIASSEC		STR	BSECA
+		CELL.TRIMSEC		STR	TSECA
+		CELL.X0			S32	0
+	END
+
+	right		METADATA
+		CELL.NAME		STR	RightSide
+		CELL.BIASSEC.SOURCE	STR	HEADER
+		CELL.TRIMSEC.SOURCE	STR	HEADER
+		CELL.BIASSEC		STR	BSECB
+		CELL.TRIMSEC		STR	TSECB
+		CELL.X0			S32	1024
+	END
+END
+
+# How to translate PS concepts into FITS headers
+TRANSLATION	METADATA
+        FPA.NAME        STR     EXPNUM
+        FPA.AIRMASS     STR     AIRMASS
+        FPA.FILTER      STR     FILTER
+        FPA.POSANGLE    STR     ROTANGLE
+        FPA.RA          STR     RA
+        FPA.DEC         STR     DEC
+        FPA.RADECSYS    STR     RADECSYS
+        CELL.EXPOSURE   STR     EXPTIME
+        CELL.DARKTIME   STR     DARKTIME
+        CELL.GAIN       STR     GAIN
+        CELL.READNOISE  STR     RDNOISE
+        CELL.SATURATION STR     SATURATE
+	CELL.TIME	STR	MJD-OBS
+        CELL.XBIN       STR     CCDBIN1
+        CELL.YBIN       STR     CCDBIN2
+END
+
+# Default PS concepts that may be specified by value
+DEFAULTS        METADATA
+	CELL.READDIR		S32	1		# Cell is read in x direction
+        CELL.BAD                S32     0
+	CELL.TIMESYS		STR	UTC
+	CELL.XPARITY		S32	1
+	CELL.YPARITY		S32	1
+	CELL.Y0			S32	0
+END
+
+
+# How to translation PS concepts into database lookups
+DATABASE	METADATA
+	TYPE		dbEntry		TABLE		COLUMN		GIVENDBCOL	GIVENPS
+#	CELL.GAIN	dbEntry		Camera		gain		chipId,cellId	CHIP.NAME,CELL.NAME
+#	CELL.READNOISE	dbEntry		Camera		readNoise	chipId,cellId	CHIP.NAME,CELL.NAME
+
+# A database entry refers to a particular column (COLUMN) in a
+# particular table (TABLE), given certain PS concepts (GIVENPS) that
+# match certain database columns (GIVENDBCOL).
+END		
+
+
+# Where there might be some ambiguity, specify the format
+FORMATS		METADATA
+	FPA.RA		STR	HOURS
+	FPA.DEC		STR	DEGREES
+	CELL.TIME	STR	MJD
+END
+ 
+# Recipe options
+RECIPES		METADATA
+	PHASE2		STR	phase2.config		# Phase 2 recipe details
+END
+ 
+
+# How to get the supplementary stuff: mask and weight
+SUPPLEMENTARY	METADATA
+	MASK.SOURCE	STR	FILE		# Source type for mask: EXT | FILE
+	MASK.NAME	STR	%a_mask.fits	# Name for mask extension or filename
+	WEIGHT.SOURCE	STR	FILE		# Source type for weight: EXT | FILE
+	WEIGHT.NAME	STR	%a_weight.fits	# Name for weight extension or filename
+END
+
Index: /tags/config_dev_10/ippconfig/megacam/format_split.config
===================================================================
--- /tags/config_dev_10/ippconfig/megacam/format_split.config	(revision 6871)
+++ /tags/config_dev_10/ippconfig/megacam/format_split.config	(revision 6871)
@@ -0,0 +1,140 @@
+# The split MecaCam data is stored in single file for each chip
+
+# How to recognise this type
+RULE	METADATA
+	TELESCOP	STR	CFHT 3.6m
+	DETECTOR	STR	MegaCam
+END
+
+# How to read this dataF
+FILE	METADATA
+	PHU		STR	CHIP	# The FITS file represents an entire FPA
+	EXTENSIONS	STR	NONE	# The extensions represent chips
+	FPA.NAME	STR	EXPNUM	# A PHU keyword for the FPA name
+	CHIP.NAME	STR	EXTNAME	# A PHU keyword for the chip name
+	CONTENT		STR	EXTNAME	# A PHU keyword to index the CONTENTS menu; required because EXT=NONE
+END
+
+# What's in the FITS file?
+CONTENTS	METADATA
+	# Chip name, components
+	ccd00		STR	LeftAmp:left RightAmp:right
+	ccd01		STR	LeftAmp:left RightAmp:right
+	ccd02		STR	LeftAmp:left RightAmp:right
+	ccd03		STR	LeftAmp:left RightAmp:right
+	ccd04		STR	LeftAmp:left RightAmp:right
+	ccd05		STR	LeftAmp:left RightAmp:right
+	ccd06		STR	LeftAmp:left RightAmp:right
+	ccd07		STR	LeftAmp:left RightAmp:right
+	ccd08		STR	LeftAmp:left RightAmp:right
+	ccd09		STR	LeftAmp:left RightAmp:right
+	ccd10		STR	LeftAmp:left RightAmp:right
+	ccd11		STR	LeftAmp:left RightAmp:right
+	ccd12		STR	LeftAmp:left RightAmp:right
+	ccd13		STR	LeftAmp:left RightAmp:right
+	ccd14		STR	LeftAmp:left RightAmp:right
+	ccd15		STR	LeftAmp:left RightAmp:right
+	ccd16		STR	LeftAmp:left RightAmp:right
+	ccd17		STR	LeftAmp:left RightAmp:right
+	ccd18		STR	LeftAmp:left RightAmp:right
+	ccd19		STR	LeftAmp:left RightAmp:right
+	ccd20		STR	LeftAmp:left RightAmp:right
+	ccd21		STR	LeftAmp:left RightAmp:right
+	ccd22		STR	LeftAmp:left RightAmp:right
+	ccd23		STR	LeftAmp:left RightAmp:right
+	ccd24		STR	LeftAmp:left RightAmp:right
+	ccd25		STR	LeftAmp:left RightAmp:right
+	ccd26		STR	LeftAmp:left RightAmp:right
+	ccd27		STR	LeftAmp:left RightAmp:right
+	ccd28		STR	LeftAmp:left RightAmp:right
+	ccd29		STR	LeftAmp:left RightAmp:right
+	ccd30		STR	LeftAmp:left RightAmp:right
+	ccd31		STR	LeftAmp:left RightAmp:right
+	ccd32		STR	LeftAmp:left RightAmp:right
+	ccd33		STR	LeftAmp:left RightAmp:right
+	ccd34		STR	LeftAmp:left RightAmp:right
+	ccd35		STR	LeftAmp:left RightAmp:right
+END
+
+# Specify the cells
+CELLS		METADATA
+	left		METADATA
+		CELL.BIASSEC.SOURCE	STR	HEADER
+		CELL.TRIMSEC.SOURCE	STR	HEADER
+		CELL.BIASSEC		STR	BSECA
+		CELL.TRIMSEC		STR	TSECA
+		CELL.X0			S32	0
+	END
+
+	right		METADATA
+		CELL.BIASSEC.SOURCE	STR	HEADER
+		CELL.TRIMSEC.SOURCE	STR	HEADER
+		CELL.BIASSEC		STR	BSECB
+		CELL.TRIMSEC		STR	TSECB
+		CELL.X0			S32	1024
+	END
+END
+
+# How to translate PS concepts into FITS headers
+TRANSLATION	METADATA
+        FPA.NAME        STR     EXPNUM
+        FPA.AIRMASS     STR     AIRMASS
+        FPA.FILTER      STR     FILTER
+        FPA.POSANGLE    STR     ROTANGLE
+        FPA.RA          STR     RA
+        FPA.DEC         STR     DEC
+        FPA.RADECSYS    STR     RADECSYS
+        CELL.EXPOSURE   STR     EXPTIME
+        CELL.DARKTIME   STR     DARKTIME
+        CELL.GAIN       STR     GAIN
+        CELL.READNOISE  STR     RDNOISE
+        CELL.SATURATION STR     SATURATE
+	CELL.TIME	STR	MJD-OBS
+        CELL.XBIN       STR     CCDBIN1
+        CELL.YBIN       STR     CCDBIN2
+END
+
+# Default PS concepts that may be specified by value
+DEFAULTS        METADATA
+	CELL.READDIR		S32	1		# Cell is read in x direction
+        CELL.BAD                S32     0
+	CELL.TIMESYS		STR	UTC
+	CELL.XPARITY		S32	1
+	CELL.YPARITY		S32	1
+	CELL.Y0			S32	0
+END
+
+
+# How to translation PS concepts into database lookups
+DATABASE	METADATA
+	TYPE		dbEntry		TABLE		COLUMN		GIVENDBCOL	GIVENPS
+#	CELL.GAIN	dbEntry		Camera		gain		chipId,cellId	CHIP.NAME,CELL.NAME
+#	CELL.READNOISE	dbEntry		Camera		readNoise	chipId,cellId	CHIP.NAME,CELL.NAME
+
+# A database entry refers to a particular column (COLUMN) in a
+# particular table (TABLE), given certain PS concepts (GIVENPS) that
+# match certain database columns (GIVENDBCOL).
+END		
+
+
+# Where there might be some ambiguity, specify the format
+FORMATS		METADATA
+	FPA.RA		STR	HOURS
+	FPA.DEC		STR	DEGREES
+	CELL.TIME	STR	MJD
+END
+ 
+# Recipe options
+RECIPES		METADATA
+	PHASE2		STR	phase2.config		# Phase 2 recipe details
+END
+ 
+
+# How to get the supplementary stuff: mask and weight
+SUPPLEMENTARY	METADATA
+	MASK.SOURCE	STR	FILE		# Source type for mask: EXT | FILE
+	MASK.NAME	STR	%a_mask.fits	# Name for mask extension or filename
+	WEIGHT.SOURCE	STR	FILE		# Source type for weight: EXT | FILE
+	WEIGHT.NAME	STR	%a_weight.fits	# Name for weight extension or filename
+END
+
Index: /tags/config_dev_10/ippconfig/megacam/format_split_mask.config
===================================================================
--- /tags/config_dev_10/ippconfig/megacam/format_split_mask.config	(revision 6871)
+++ /tags/config_dev_10/ippconfig/megacam/format_split_mask.config	(revision 6871)
@@ -0,0 +1,141 @@
+# The split MecaCam data is stored in single file for each chip
+
+# How to recognise this type
+RULE	METADATA
+	OBSTYPE         STR     MASK
+	ORIGIN		STR	CFHT
+	DETECTOR	STR	MegaCam
+END
+
+# How to read this dataF
+FILE	METADATA
+	PHU		STR	CHIP	# The FITS file represents an entire FPA
+	EXTENSIONS	STR	NONE	# The extensions represent chips
+	FPA.NAME	STR	EXPNUM	# A PHU keyword for the FPA name
+	CHIP.NAME	STR	EXTNAME	# A PHU keyword for the chip name
+	CONTENT		STR	EXTNAME	# A PHU keyword to index the CONTENTS menu; required because EXT=NONE
+END
+
+# What's in the FITS file?
+CONTENTS	METADATA
+	# Chip name, components
+	ccd00		STR	LeftAmp:left RightAmp:right
+	ccd01		STR	LeftAmp:left RightAmp:right
+	ccd02		STR	LeftAmp:left RightAmp:right
+	ccd03		STR	LeftAmp:left RightAmp:right
+	ccd04		STR	LeftAmp:left RightAmp:right
+	ccd05		STR	LeftAmp:left RightAmp:right
+	ccd06		STR	LeftAmp:left RightAmp:right
+	ccd07		STR	LeftAmp:left RightAmp:right
+	ccd08		STR	LeftAmp:left RightAmp:right
+	ccd09		STR	LeftAmp:left RightAmp:right
+	ccd10		STR	LeftAmp:left RightAmp:right
+	ccd11		STR	LeftAmp:left RightAmp:right
+	ccd12		STR	LeftAmp:left RightAmp:right
+	ccd13		STR	LeftAmp:left RightAmp:right
+	ccd14		STR	LeftAmp:left RightAmp:right
+	ccd15		STR	LeftAmp:left RightAmp:right
+	ccd16		STR	LeftAmp:left RightAmp:right
+	ccd17		STR	LeftAmp:left RightAmp:right
+	ccd18		STR	LeftAmp:left RightAmp:right
+	ccd19		STR	LeftAmp:left RightAmp:right
+	ccd20		STR	LeftAmp:left RightAmp:right
+	ccd21		STR	LeftAmp:left RightAmp:right
+	ccd22		STR	LeftAmp:left RightAmp:right
+	ccd23		STR	LeftAmp:left RightAmp:right
+	ccd24		STR	LeftAmp:left RightAmp:right
+	ccd25		STR	LeftAmp:left RightAmp:right
+	ccd26		STR	LeftAmp:left RightAmp:right
+	ccd27		STR	LeftAmp:left RightAmp:right
+	ccd28		STR	LeftAmp:left RightAmp:right
+	ccd29		STR	LeftAmp:left RightAmp:right
+	ccd30		STR	LeftAmp:left RightAmp:right
+	ccd31		STR	LeftAmp:left RightAmp:right
+	ccd32		STR	LeftAmp:left RightAmp:right
+	ccd33		STR	LeftAmp:left RightAmp:right
+	ccd34		STR	LeftAmp:left RightAmp:right
+	ccd35		STR	LeftAmp:left RightAmp:right
+END
+
+# Specify the cells
+CELLS		METADATA
+	left	METADATA
+		CELL.BIASSEC.SOURCE	STR	HEADER
+		CELL.TRIMSEC.SOURCE	STR	VALUE
+		CELL.BIASSEC		STR	BSECA
+		CELL.TRIMSEC		STR	[33:1056,1:4612]
+		CELL.X0			S32	0
+	END
+
+	right	METADATA
+		CELL.BIASSEC.SOURCE	STR	HEADER
+		CELL.TRIMSEC.SOURCE	STR	VALUE
+		CELL.BIASSEC		STR	BSECB
+		CELL.TRIMSEC		STR	[1057:2080,1:4612]
+		CELL.X0			S32	1024
+	END
+END
+
+# How to translate PS concepts into FITS headers
+TRANSLATION	METADATA
+        FPA.NAME        STR     EXPNUM
+        FPA.AIRMASS     STR     AIRMASS
+        FPA.FILTER      STR     FILTER
+        FPA.POSANGLE    STR     ROTANGLE
+        FPA.RA          STR     RA
+        FPA.DEC         STR     DEC
+        FPA.RADECSYS    STR     RADECSYS
+        CELL.EXPOSURE   STR     EXPTIME
+        CELL.DARKTIME   STR     DARKTIME
+        CELL.GAIN       STR     GAIN
+        CELL.READNOISE  STR     RDNOISE
+        CELL.SATURATION STR     SATURATE
+	CELL.TIME	STR	MJD-OBS
+        CELL.XBIN       STR     CCDBIN1
+        CELL.YBIN       STR     CCDBIN2
+END
+
+# Default PS concepts that may be specified by value
+DEFAULTS        METADATA
+	CELL.READDIR		S32	1		# Cell is read in x direction
+        CELL.BAD                S32     0
+	CELL.TIMESYS		STR	UTC
+	CELL.XPARITY		S32	1
+	CELL.YPARITY		S32	1
+	CELL.Y0			S32	0
+END
+
+
+# How to translation PS concepts into database lookups
+DATABASE	METADATA
+	TYPE		dbEntry		TABLE		COLUMN		GIVENDBCOL	GIVENPS
+#	CELL.GAIN	dbEntry		Camera		gain		chipId,cellId	CHIP.NAME,CELL.NAME
+#	CELL.READNOISE	dbEntry		Camera		readNoise	chipId,cellId	CHIP.NAME,CELL.NAME
+
+# A database entry refers to a particular column (COLUMN) in a
+# particular table (TABLE), given certain PS concepts (GIVENPS) that
+# match certain database columns (GIVENDBCOL).
+END		
+
+
+# Where there might be some ambiguity, specify the format
+FORMATS		METADATA
+	FPA.RA		STR	HOURS
+	FPA.DEC		STR	DEGREES
+	CELL.TIME	STR	MJD
+END
+ 
+# Recipe options
+RECIPES		METADATA
+	PHASE2		STR	phase2.config		# Phase 2 recipe details
+END
+ 
+
+# How to get the supplementary stuff: mask and weight
+SUPPLEMENTARY	METADATA
+	MASK.SOURCE	STR	FILE		# Source type for mask: EXT | FILE
+	MASK.NAME	STR	%a_mask.fits	# Name for mask extension or filename
+	WEIGHT.SOURCE	STR	FILE		# Source type for weight: EXT | FILE
+	WEIGHT.NAME	STR	%a_weight.fits	# Name for weight extension or filename
+END
+
Index: /tags/config_dev_10/ippconfig/megacam/phase2.config
===================================================================
--- /tags/config_dev_10/ippconfig/megacam/phase2.config	(revision 6871)
+++ /tags/config_dev_10/ippconfig/megacam/phase2.config	(revision 6871)
@@ -0,0 +1,73 @@
+### Phase 2 recipe configuration file
+
+# List of tasks to perform
+MASK		BOOL	TRUE		# Mask bad pixels
+NONLIN		BOOL	FALSE		# Non-linearity correction
+OVERSCAN	BOOL	TRUE		# Overscan subtraction
+BIAS		BOOL	TRUE		# Bias subtraction
+DARK		BOOL	TRUE		# Dark subtraction
+FLAT		BOOL	TRUE		# Flat-field normalisation
+FRINGE		BOOL	FALSE		# Fringe subtraction
+SOURCE		BOOL	FALSE		# Source identification and photometry
+ASTROM		BOOL	FALSE		# Astrometry
+BIN1.FITS	BOOL	TRUE
+BIN2.FITS	BOOL	TRUE
+BIN1.JPEG	BOOL	FALSE
+BIN2.JPEG	BOOL	FALSE
+
+# Non-linearity correction
+NONLIN.SOURCE		STR	CHIP.NAME	# How to determine the source
+#@NONLIN.DATA		F32	0.0 1.001 0.001	# A polynomial
+NONLIN.DATA		STR	nonlin.dat	# Filename for lookup table
+#NONLIN.DATA		METADATA		# Source of non-linearity data
+#	ccd00		STR	nonlin00.dat	# A lookup table 
+#	@ccd01		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd02		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd03		F32	1.2345 		# A polynomial
+#	@ccd04		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd05		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd06		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd07		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd08		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd09		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd10		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd11		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd12		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd13		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd14		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd15		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd16		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd17		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd18		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd19		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd10		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd21		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd22		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd23		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd24		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd25		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd26		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd27		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd28		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd29		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd30		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd31		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd32		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd33		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd34		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd35		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd36		F32	0.0 1.001 0.001	# A polynomial
+#END
+
+# Overscan subtraction
+OVERSCAN.SINGLE		BOOL	FALSE		# Reduce overscan to a single value?
+#OVERSCAN.FIT		STR	SPLINE		# NONE | POLYNOMIAL | SPLINE
+OVERSCAN.FIT		STR	POLYNOMIAL	# NONE | POLYNOMIAL | SPLINE
+OVERSCAN.ORDER		S32	5		# Order of polynomial fit
+OVERSCAN.STAT		STR	MEAN		# MEAN | MEDIAN
+
+# binned output image options
+BIN1.XBIN		S32	8
+BIN1.YBIN		S32	8
+BIN2.XBIN		S32	64
+BIN2.YBIN		S32	64
Index: /tags/config_dev_10/ippconfig/megacam/psphot.config
===================================================================
--- /tags/config_dev_10/ippconfig/megacam/psphot.config	(revision 6871)
+++ /tags/config_dev_10/ippconfig/megacam/psphot.config	(revision 6871)
@@ -0,0 +1,72 @@
+
+# BREAK_POINT STR PEAKS
+# PEAKS_OUTPUT_FILE STR peaks.dat
+# MOMENTS_OUTPUT_FILE STR moments.dat
+
+# image noise parameters
+RDNOISE             STR  HD:RDNOISE      # read-noise in electrons
+GAIN                STR  HD:GAIN         # electrons / DN
+ZERO_POINT          F32  25.000          # zero point used by DVO
+
+# background model : 
+BACKGROUND_XBIN	    S32   128
+BACKGROUND_YBIN	    S32   128
+
+# masking parameters
+XMIN                F32   2        	 # minimum valid x-coord
+XMAX                F32   -2        	 # maximum valid x-coord
+YMIN                F32   2        	 # minimum valid y-coord
+YMAX                F32   -2        	 # maximum valid y-coord
+SATURATION          F32  50000     	 # saturation level on this chip
+MIN_VALID_PIXEL     F32      1     	 # saturation level on this chip
+# ANALYSIS_REGION     STR  [1000:1600,2800:3400]
+
+# image statistics parameters
+IMSTATS_NPIX        S32  1000    	 # number of pixels to use for sky estimate boxes:
+
+# peak finding 
+PEAKS_SMOOTH_SIGMA  F32  1.0       	 # smoothing kernel sigma in pixels
+PEAKS_SMOOTH_NSIGMA F32  3.0   	   	 # smoothing kernel width in sigmas
+# PEAKS_NSIGMA_LIMIT  F32  10.0 	   	 # peak significance threshold
+PEAKS_NSIGMA_LIMIT  F32  5.0 	   	 # peak significance threshold
+
+# basic object statistics
+SKY_INNER_RADIUS    F32  15		 # square annulus for local sky measurement
+SKY_OUTER_RADIUS    F32  25		 # square annulus for local sky measurement
+PSF_MOMENTS_RADIUS  F32  3               # calculate initial source moments with this radius
+PSF_SN_LIM          F32  100             # minimum S/N for stars used for PSF model
+PSF_MAX_NSTARS      S32  300             # limit number of stars used for PSF model
+
+# PSF model parameters : choose the PSF model
+# list as many PSF_MODEL options as desired
+# PSF_MODEL           MULTI
+PSF_MODEL           STR  PS_MODEL_QGAUSS
+# PSF_MODEL           STR  PS_MODEL_GAUSS
+# PSF_MODEL           STR  PS_MODEL_PGAUSS
+# PSF_MODEL           STR  PS_MODEL_TGAUSS  ## not well tested, not very successful
+
+PSF_FIT_RADIUS      F32  15.0	         # fitting radius for test PSF model
+PSF_REF_RADIUS      F32  25.0            # aperture magnitudes are scaled via 
+					 # curve-of-growth to this radius
+
+# PSF-like source model parameters
+PSF_FIT_NSIGMA       F32  1.0		 # significance for pixel included in fit
+PSF_FIT_PADDING      F32  5.0            # extra annulus to use for fit 
+PSF_SHAPE_NSIGMA     F32  3.0		 # max significance for shape variation
+PSF_MIN_SN           F32  2.0		 # reject objects below this significance
+PSF_MAX_CHI          F32  50.0		 # reject objects worse that this
+
+# EXTended source model parameters
+EXT_MODEL            STR  PS_MODEL_PGAUSS
+EXT_MIN_SN           F32  50.0           # fit galaxies above this S/N limit
+EXT_FIT_NSIGMA       F32  1		 # significance for pixel included in fit
+EXT_FIT_PADDING      F32  5              # extra annulus to use for fit 
+EXT_MOMENTS_RADIUS   F32  9
+
+FITMODE              STR  BLEND
+DEBLEND_PEAK_FRACTION   F32 0.1
+DEBLEND_SKY_NSIGMA      F32 10.0
+
+APTREND 	     STR SKYSAT
+
+FULL_FIT_SN_LIM      F32  5.0
Index: /tags/config_dev_10/ippconfig/megacam_detrended/camera.config
===================================================================
--- /tags/config_dev_10/ippconfig/megacam_detrended/camera.config	(revision 6871)
+++ /tags/config_dev_10/ippconfig/megacam_detrended/camera.config	(revision 6871)
@@ -0,0 +1,297 @@
+# Camera configuration file for MegaCam: describes the camera
+
+# File formats that we know about
+FORMATS		METADATA
+	SPLICE	STR	megacam_detrended/format_spliced.config
+	SPLIT	STR	megacam_detrended/format_split.config
+END
+
+
+# Description of camera --- all the chips and the cells that comprise them
+FPA	METADATA
+	ccd00	STR	ccd
+	ccd01	STR	ccd
+	ccd02	STR	ccd
+	ccd03	STR	ccd
+	ccd04	STR	ccd
+	ccd05	STR	ccd
+	ccd06	STR	ccd
+	ccd07	STR	ccd
+	ccd08	STR	ccd
+	ccd09	STR	ccd
+	ccd10	STR	ccd
+	ccd11	STR	ccd
+	ccd12	STR	ccd
+	ccd13	STR	ccd
+	ccd14	STR	ccd
+	ccd15	STR	ccd
+	ccd16	STR	ccd
+	ccd17	STR	ccd
+	ccd18	STR	ccd
+	ccd19	STR	ccd
+	ccd20	STR	ccd
+	ccd21	STR	ccd
+	ccd22	STR	ccd
+	ccd23	STR	ccd
+	ccd24	STR	ccd
+	ccd25	STR	ccd
+	ccd26	STR	ccd
+	ccd27	STR	ccd
+	ccd28	STR	ccd
+	ccd29	STR	ccd
+	ccd30	STR	ccd
+	ccd31	STR	ccd
+	ccd32	STR	ccd
+	ccd33	STR	ccd
+	ccd34	STR	ccd
+	ccd35	STR	ccd
+END
+
+# Recipe options
+RECIPES		METADATA
+	PHASE2		STR	megacam_detrended/phase2.config		# Phase 2 recipe details
+	PSPHOT		STR	megacam_detrended/psphot.config		# psphot details
+END
+
+FILERULES METADATA
+   PPIMAGE.INPUT  METADATA
+         FILENAME.RULE   STR @FILES
+         FILENAME.XTRA   STR {CHIP.NAME}
+         EXTNAME.RULE    STR {CELL.NAME}
+         EXTNAME.XTRA    STR NONE
+         FILE.DEPTH      STR CHIP
+	 DATA.DEPTH      STR CHIP
+         FILE.TYPE       STR IMAGE
+	 FILE.MODE       STR READ
+   END
+   PPIMAGE.OUTPUT  METADATA
+         FILENAME.RULE   STR {OUTPUT}.{CHIP.NAME}.fits
+         FILENAME.XTRA   STR {CHIP.NAME}
+         EXTNAME.RULE    STR {CHIP.NAME}
+         EXTNAME.XTRA    STR NONE
+         FILE.DEPTH      STR CHIP 
+	 DATA.DEPTH      STR CHIP
+         FILE.TYPE       STR IMAGE
+	 FILE.MODE       STR WRITE
+   END
+   PPIMAGE.BIN1  METADATA
+         FILENAME.RULE   STR {OUTPUT}.{CHIP.NAME}.bin1.fits
+         FILENAME.XTRA   STR {CHIP.NAME}
+         EXTNAME.RULE    STR {CHIP.NAME}
+         EXTNAME.XTRA    STR NONE
+         FILE.DEPTH      STR CHIP 
+	 DATA.DEPTH      STR CHIP
+         FILE.TYPE       STR IMAGE
+	 FILE.MODE       STR WRITE
+	 FILE.FORMAT     STR SPLIT
+   END
+   PPIMAGE.BIN2  METADATA
+         FILENAME.RULE   STR {OUTPUT}.{CHIP.NAME}.bin2.fits
+         FILENAME.XTRA   STR {CHIP.NAME}
+         EXTNAME.RULE    STR {CHIP.NAME}
+         EXTNAME.XTRA    STR NONE
+         FILE.DEPTH      STR CHIP 
+	 DATA.DEPTH      STR CHIP
+         FILE.TYPE       STR IMAGE
+	 FILE.MODE       STR WRITE
+	 FILE.FORMAT     STR SPLIT
+   END
+   PPIMAGE.JPEG1  METADATA
+         FILENAME.RULE   STR {OUTPUT}.{CHIP.NAME}.bin1.jpg
+         FILENAME.XTRA   STR -greyscale
+         EXTNAME.RULE    STR RANGE
+         EXTNAME.XTRA    STR -5:20
+         FILE.DEPTH      STR CHIP 
+	 DATA.DEPTH      STR CHIP
+         FILE.TYPE       STR JPEG
+	 FILE.MODE       STR WRITE
+	 FILE.FORMAT     STR SPLIT
+   END
+   PPIMAGE.JPEG2  METADATA
+         FILENAME.RULE   STR {OUTPUT}.{CHIP.NAME}.bin2.jpg
+         FILENAME.XTRA   STR rainbow
+         EXTNAME.RULE    STR FRACTION
+         EXTNAME.XTRA    STR 0.50:2.00
+         FILE.DEPTH      STR CHIP 
+	 DATA.DEPTH      STR CHIP
+         FILE.TYPE       STR JPEG
+	 FILE.MODE       STR WRITE
+	 FILE.FORMAT     STR SPLIT
+   END
+
+   PPIMAGE.BIAS  METADATA
+         FILENAME.RULE   STR bias.fits
+         FILENAME.XTRA   STR {CHIP.NAME}
+         EXTNAME.RULE    STR {CHIP.NAME}
+         EXTNAME.XTRA    STR NONE
+         FILE.DEPTH      STR FPA 
+	 DATA.DEPTH      STR CHIP
+         FILE.TYPE       STR IMAGE
+	 FILE.MODE       STR WRITE
+   END
+   PPIMAGE.DARK  METADATA
+         FILENAME.RULE   STR dark.fits
+         FILENAME.XTRA   STR {CHIP.NAME}
+         EXTNAME.RULE    STR {CHIP.NAME}
+         EXTNAME.XTRA    STR NONE
+         FILE.DEPTH      STR FPA 
+	 DATA.DEPTH      STR CHIP
+         FILE.TYPE       STR IMAGE
+	 FILE.MODE       STR WRITE
+   END
+   PPIMAGE.FLAT  METADATA
+         FILENAME.RULE   STR flat.fits
+         FILENAME.XTRA   STR {CHIP.NAME}
+         EXTNAME.RULE    STR {CHIP.NAME}
+         EXTNAME.XTRA    STR NONE
+         FILE.DEPTH      STR FPA 
+	 DATA.DEPTH      STR CHIP
+         FILE.TYPE       STR IMAGE
+	 FILE.MODE       STR WRITE
+   END
+   PPIMAGE.MASK  METADATA
+         FILENAME.RULE   STR mask.fits
+         FILENAME.XTRA   STR {CHIP.NAME}
+         EXTNAME.RULE    STR {CHIP.NAME}
+         EXTNAME.XTRA    STR NONE
+         FILE.DEPTH      STR FPA 
+	 DATA.DEPTH      STR CHIP
+         FILE.TYPE       STR IMAGE
+	 FILE.MODE       STR WRITE
+   END
+
+   PSPHOT.INPUT  METADATA
+         FILENAME.RULE   STR @FILES
+         FILENAME.XTRA   STR {CHIP.NAME}
+         EXTNAME.RULE    STR {CELL.NAME}
+         EXTNAME.XTRA    STR NONE
+         FILE.DEPTH      STR CHIP 
+	 DATA.DEPTH      STR CHIP
+         FILE.TYPE       STR IMAGE
+	 FILE.MODE       STR READ
+   END
+
+   # an indirect rule allows multiple, related output definitions
+#   PSPHOT.OUTPUT	 STR PSPHOT.OUTPUT.CMF
+   PSPHOT.OUTPUT	 STR PSPHOT.OUTPUT.CMP
+#   PSPHOT.OUTPUT	 STR PSPHOT.OUTPUT.RAW
+
+   PSPHOT.RESID  METADATA
+         FILENAME.RULE   STR {OUTPUT}.res.fits
+         FILENAME.XTRA   STR NONE
+         EXTNAME.RULE    STR {CELL.NAME}
+         EXTNAME.XTRA    STR {CELL.NAME}
+         FILE.DEPTH 	 STR CHIP
+	 DATA.DEPTH 	 STR CHIP
+	 FILE.TYPE       STR IMAGE
+	 FILE.MODE       STR WRITE
+   END
+
+   PSPHOT.BACKGND  METADATA
+        FILENAME.RULE   STR {OUTPUT}.bck.fits
+        FILENAME.XTRA   STR {CHIP.NAME}
+        EXTNAME.RULE    STR {CELL.NAME}
+        EXTNAME.XTRA    STR {CELL.NAME}
+	FILE.DEPTH 	STR CHIP
+        DATA.DEPTH      STR CHIP 
+	FILE.TYPE       STR IMAGE
+	FILE.MODE	STR WRITE
+	FILE.FORMAT	STR SPLIT
+   END
+
+   PSPHOT.BACKSUB  METADATA
+        FILENAME.RULE   STR {OUTPUT}.sub.fits
+        FILENAME.XTRA   STR {CHIP.NAME}
+        EXTNAME.RULE    STR {CELL.NAME}
+        EXTNAME.XTRA    STR {CELL.NAME}
+	FILE.DEPTH 	STR CHIP
+        DATA.DEPTH      STR CHIP 
+	FILE.TYPE       STR IMAGE
+	FILE.MODE	STR WRITE
+	FILE.FORMAT	STR SPLIT
+   END
+
+   PSPHOT.BACKMDL  METADATA
+        FILENAME.RULE   STR {OUTPUT}.mdl.fits
+        FILENAME.XTRA   STR {CHIP.NAME}
+        EXTNAME.RULE    STR {CELL.NAME}
+        EXTNAME.XTRA    STR {CELL.NAME}
+	FILE.DEPTH 	STR CHIP
+        DATA.DEPTH      STR CHIP 
+	FILE.TYPE       STR IMAGE
+	FILE.MODE	STR WRITE
+	FILE.FORMAT	STR SPLIT
+   END
+
+   PSPHOT.PSF.SAVE  METADATA
+        FILENAME.RULE   STR {OUTPUT}.{CHIP.NAME}.psf.txt
+        FILENAME.XTRA   STR {CHIP.NAME}
+        EXTNAME.RULE    STR {CELL.NAME}
+        EXTNAME.XTRA    STR {CELL.NAME}
+	FILE.DEPTH 	STR READOUT
+        DATA.DEPTH      STR READOUT 
+	FILE.TYPE       STR PSF
+	FILE.MODE	STR WRITE
+   END
+   PSPHOT.PSF.LOAD  METADATA
+        FILENAME.RULE   STR {OUTPUT}.{CHIP.NAME}.psf.txt
+        FILENAME.XTRA   STR {CHIP.NAME}
+        EXTNAME.RULE    STR {CELL.NAME}
+        EXTNAME.XTRA    STR {CELL.NAME}
+	FILE.DEPTH 	STR CELL
+        DATA.DEPTH      STR CELL 
+	FILE.TYPE       STR PSF
+	FILE.MODE	STR READ
+   END
+
+   PSPHOT.OUTPUT.RAW  METADATA
+         FILENAME.RULE   STR {OUTPUT}
+         FILENAME.XTRA   STR NONE
+         EXTNAME.RULE    STR NONE
+         EXTNAME.XTRA    STR PHU
+         FILE.DEPTH 	 STR CHIP
+	 DATA.DEPTH 	 STR CHIP
+	 FILE.TYPE       STR RAW
+	 FILE.MODE       STR WRITE
+   END
+   PSPHOT.OUTPUT.SX   METADATA
+         FILENAME.RULE   STR {OUTPUT}.sx
+         FILENAME.XTRA   STR NONE
+         EXTNAME.RULE    STR NONE
+         EXTNAME.XTRA    STR PHU
+         FILE.DEPTH 	 STR CHIP
+	 DATA.DEPTH 	 STR CHIP
+	 FILE.TYPE       STR SX
+	 FILE.MODE       STR WRITE
+   END
+   PSPHOT.OUTPUT.OBJ  METADATA
+         FILENAME.RULE   STR {OUTPUT}.obj
+         FILENAME.XTRA   STR NONE
+         EXTNAME.RULE    STR NONE
+         EXTNAME.XTRA    STR PHU
+         FILE.DEPTH 	 STR CHIP
+	 DATA.DEPTH 	 STR CHIP
+	 FILE.TYPE       STR OBJ
+	 FILE.MODE       STR WRITE
+   END
+   PSPHOT.OUTPUT.CMP  METADATA
+         FILENAME.RULE   STR {OUTPUT}.cmp
+         FILENAME.XTRA   STR NONE
+         EXTNAME.RULE    STR NONE
+         EXTNAME.XTRA    STR PHU
+         FILE.DEPTH 	 STR CHIP
+	 DATA.DEPTH 	 STR CHIP
+	 FILE.TYPE       STR CMP
+	 FILE.MODE       STR WRITE
+   END
+   PSPHOT.OUTPUT.CMF  METADATA
+         FILENAME.RULE   STR {OUTPUT}.cmf
+         FILENAME.XTRA   STR NONE
+         EXTNAME.RULE    STR SMPDATA
+         EXTNAME.XTRA    STR PHU
+         FILE.DEPTH 	 STR CHIP
+	 DATA.DEPTH 	 STR CHIP
+	 FILE.TYPE       STR CMF
+	 FILE.MODE       STR WRITE
+   END
+END
Index: /tags/config_dev_10/ippconfig/megacam_detrended/format_spliced.config
===================================================================
--- /tags/config_dev_10/ippconfig/megacam_detrended/format_spliced.config	(revision 6871)
+++ /tags/config_dev_10/ippconfig/megacam_detrended/format_spliced.config	(revision 6871)
@@ -0,0 +1,211 @@
+# The spliced MecaCam data is stored in single extensions for each chip
+
+# How to recognise this type
+RULE	METADATA
+	TELESCOP	STR	CFHT 3.6m
+	DETECTOR	STR	MegaCam
+	EXTEND		BOOL	T
+	NEXTEND		S32	36
+END
+
+FORMAT	METADATA
+	# How to read this data
+	PHU		STR	FPA	# The FITS file represents an entire FPA
+	EXTENSIONS	STR	CHIP	# The extensions represent chips
+	FPA.NAME	STR	EXPNUM	# A PHU keyword for unique identifier
+	CHIP.NAME	STR	EXTNAME	# An extension keyword for unique identifie
+END
+
+# What's in the FITS file?
+CONTENTS	METADATA
+	# Extension name, chip name:component cell
+	ccd00		STR	ccd00:ccd
+	ccd01		STR	ccd01:ccd
+	ccd02		STR	ccd02:ccd
+	ccd03		STR	ccd03:ccd
+	ccd04		STR	ccd04:ccd
+	ccd05		STR	ccd05:ccd
+	ccd06		STR	ccd06:ccd
+	ccd07		STR	ccd07:ccd
+	ccd08		STR	ccd08:ccd
+	ccd09		STR	ccd09:ccd
+	ccd10		STR	ccd10:ccd
+	ccd11		STR	ccd11:ccd
+	ccd12		STR	ccd12:ccd
+	ccd13		STR	ccd13:ccd
+	ccd14		STR	ccd14:ccd
+	ccd15		STR	ccd15:ccd
+	ccd16		STR	ccd16:ccd
+	ccd17		STR	ccd17:ccd
+	ccd18		STR	ccd18:ccd
+	ccd19		STR	ccd19:ccd
+	ccd20		STR	ccd20:ccd
+	ccd21		STR	ccd21:ccd
+	ccd22		STR	ccd22:ccd
+	ccd23		STR	ccd23:ccd
+	ccd24		STR	ccd24:ccd
+	ccd25		STR	ccd25:ccd
+	ccd26		STR	ccd26:ccd
+	ccd27		STR	ccd27:ccd
+	ccd28		STR	ccd28:ccd
+	ccd29		STR	ccd29:ccd
+	ccd30		STR	ccd30:ccd
+	ccd31		STR	ccd31:ccd
+	ccd32		STR	ccd32:ccd
+	ccd33		STR	ccd33:ccd
+	ccd34		STR	ccd34:ccd
+	ccd35		STR	ccd35:ccd
+END
+
+# Specify the cells
+CELLS		METADATA
+	ccd	METADATA
+		CELL.NAME		STR	LeftSide
+		CELL.BIASSEC.SOURCE	STR	VALUE
+		CELL.TRIMSEC.SOURCE	STR	HEADER
+		CELL.BIASSEC		STR	[1:1,1:1]
+		CELL.TRIMSEC		STR	DATASEC
+	END
+END
+
+# How to translate PS concepts into FITS headers
+TRANSLATION	METADATA
+        FPA.NAME        STR     EXPNUM
+        FPA.AIRMASS     STR     AIRMASS
+        FPA.FILTER      STR     FILTER
+        FPA.POSANGLE    STR     ROTANGLE
+        FPA.RA          STR     RA
+        FPA.DEC         STR     DEC
+        FPA.RADECSYS    STR     RADECSYS
+        CELL.EXPOSURE   STR     EXPTIME
+        CELL.DARKTIME   STR     DARKTIME
+        CELL.GAIN       STR     GAIN
+        CELL.READNOISE  STR     RDNOISE
+        CELL.SATURATION STR     SATURATE
+	CELL.TIME	STR	MJD-OBS
+        CELL.XBIN       STR     CCDBIN1
+        CELL.YBIN       STR     CCDBIN2
+END
+
+# Default PS concepts that may be specified by value
+DEFAULTS        METADATA
+	CELL.READDIR		S32	1		# Cell is read in x direction
+        CELL.BAD                S32     0
+	CELL.TIMESYS		STR	UTC
+	CELL.XPARITY		S32	1
+	CELL.YPARITY		S32	1
+	CELL.X0			S32	0
+	CELL.Y0			S32	0
+END
+
+
+# How to translation PS concepts into database lookups
+DATABASE	METADATA
+	TYPE		dbEntry		TABLE		COLUMN		GIVENDBCOL	GIVENPS
+#	CELL.GAIN	dbEntry		Camera		gain		chipId,cellId	CHIP.NAME,CELL.NAME
+#	CELL.READNOISE	dbEntry		Camera		readNoise	chipId,cellId	CHIP.NAME,CELL.NAME
+
+# A database entry refers to a particular column (COLUMN) in a
+# particular table (TABLE), given certain PS concepts (GIVENPS) that
+# match certain database columns (GIVENDBCOL).
+END		
+
+
+# Where there might be some ambiguity, specify the format
+FORMATS		METADATA
+	FPA.RA		STR	HOURS
+	FPA.DEC		STR	DEGREES
+	CELL.TIME	STR	MJD
+END
+ 
+# Recipe options
+RECIPES		METADATA
+	PHASE2		STR	phase2.config		# Phase 2 recipe details
+END
+ 
+
+# How to get the supplementary stuff: mask and weight
+SUPPLEMENTARY	METADATA
+	MASK.SOURCE	STR	FILE		# Source type for mask: EXT | FILE
+	MASK.NAME	STR	%a_mask.fits	# Name for mask extension or filename
+	WEIGHT.SOURCE	STR	FILE		# Source type for weight: EXT | FILE
+	WEIGHT.NAME	STR	%a_weight.fits	# Name for weight extension or filename
+END
+
+FILERULES METADATA
+   PSPHOT.INPUT  METADATA
+         FILENAME.RULE   STR @FPAIO
+         FILENAME.XTRA   STR {CHIP.NAME}
+         EXTNAME.RULE    STR {CELL.NAME}
+         EXTNAME.XTRA    STR NONE
+         FILE.DEPTH      STR FPA 
+	 DATA.DEPTH      STR CHIP
+         FILE.TYPE       STR IMAGE
+	 FILE.MODE       STR READ
+   END
+
+   # an indirect rule allows multiple, related output definitions
+   PSPHOT.OUTPUT	 STR PSPHOT.OUTPUT.CMF
+
+   PSPHOT.RESID  METADATA
+         FILENAME.RULE   STR {OUTPUT}.fits
+         FILENAME.XTRA   STR NONE
+         EXTNAME.RULE    STR {CELL.NAME}
+         EXTNAME.XTRA    STR {CELL.NAME}
+         FILE.DEPTH 	 STR FPA
+	 DATA.DEPTH 	 STR CHIP
+	 FILE.TYPE       STR IMAGE
+	 FILE.MODE       STR WRITE
+   END
+
+   PSPHOT.OUTPUT.RAW  METADATA
+         FILENAME.RULE   STR {OUTPUT}.{CHIP.NAME}
+         FILENAME.XTRA   STR NONE
+         EXTNAME.RULE    STR NONE
+         EXTNAME.XTRA    STR NONE
+         FILE.DEPTH 	 STR CHIP
+	 DATA.DEPTH 	 STR CHIP
+	 FILE.TYPE       STR RAW
+	 FILE.MODE       STR WRITE
+   END
+   PSPHOT.OUTPUT.OBJ  METADATA
+         FILENAME.RULE   STR {OUTPUT}.{CHIP.NAME}.obj
+         FILENAME.XTRA   STR NONE
+         EXTNAME.RULE    STR NONE
+         EXTNAME.XTRA    STR NONE
+         FILE.DEPTH 	 STR CHIP
+	 DATA.DEPTH 	 STR CHIP
+	 FILE.TYPE       STR OBJ
+	 FILE.MODE       STR WRITE
+   END
+   PSPHOT.OUTPUT.SX  METADATA
+         FILENAME.RULE   STR {OUTPUT}.{CHIP.NAME}.sx
+         FILENAME.XTRA   STR NONE
+         EXTNAME.RULE    STR NONE
+         EXTNAME.XTRA    STR NONE
+         FILE.DEPTH 	 STR CHIP
+	 DATA.DEPTH 	 STR CHIP
+	 FILE.TYPE       STR SX
+	 FILE.MODE       STR WRITE
+   END
+   PSPHOT.OUTPUT.CMP  METADATA
+         FILENAME.RULE   STR {OUTPUT}.{CHIP.NAME}.cmp
+         FILENAME.XTRA   STR NONE
+         EXTNAME.RULE    STR NONE
+         EXTNAME.XTRA    STR PHU
+         FILE.DEPTH 	 STR CHIP
+	 DATA.DEPTH 	 STR CHIP
+	 FILE.TYPE       STR CMP
+	 FILE.MODE       STR WRITE
+   END
+   PSPHOT.OUTPUT.CMF  METADATA
+         FILENAME.RULE   STR {OUTPUT}.cmf
+         FILENAME.XTRA   STR NONE
+         EXTNAME.RULE    STR {CHIP.NAME}.data
+         EXTNAME.XTRA    STR {CHIP.NAME}.head
+         FILE.DEPTH 	 STR FPA
+	 DATA.DEPTH 	 STR CHIP
+	 FILE.TYPE       STR CMF
+	 FILE.MODE       STR WRITE
+   END
+END
Index: /tags/config_dev_10/ippconfig/megacam_detrended/format_split.config
===================================================================
--- /tags/config_dev_10/ippconfig/megacam_detrended/format_split.config	(revision 6871)
+++ /tags/config_dev_10/ippconfig/megacam_detrended/format_split.config	(revision 6871)
@@ -0,0 +1,128 @@
+# The split MecaCam data is stored in single file for each chip
+
+# How to recognise this type
+RULE	METADATA
+	TELESCOP	STR	CFHT 3.6m
+	DETECTOR	STR	MegaCam
+	IMRED_NF	BOOL    T
+END
+
+# How to read this data
+FILE	METADATA
+	PHU		STR	CHIP	# The FITS file represents an entire FPA
+	EXTENSIONS	STR	NONE	# The extensions represent chips
+	FPA.NAME	STR	EXPNUM	# A PHU keyword for unique identifier within the hierarchy level
+	CHIP.NAME	STR	EXTNAME	# An extension keyword for unique identifier
+	CONTENT		STR	EXTNAME	# A PHU keyword to index the CONTENTS menu; required because EXT=NONE
+END
+
+# What's in the FITS file?
+CONTENTS	METADATA
+	# Chip name, components
+	ccd00		STR	ccd:cell
+	ccd01		STR	ccd:cell
+	ccd02		STR	ccd:cell
+	ccd03		STR	ccd:cell
+	ccd04		STR	ccd:cell
+	ccd05		STR	ccd:cell
+	ccd06		STR	ccd:cell
+	ccd07		STR	ccd:cell
+	ccd08		STR	ccd:cell
+	ccd09		STR	ccd:cell
+	ccd10		STR	ccd:cell
+	ccd11		STR	ccd:cell
+	ccd12		STR	ccd:cell
+	ccd13		STR	ccd:cell
+	ccd14		STR	ccd:cell
+	ccd15		STR	ccd:cell
+	ccd16		STR	ccd:cell
+	ccd17		STR	ccd:cell
+	ccd18		STR	ccd:cell
+	ccd19		STR	ccd:cell
+	ccd20		STR	ccd:cell
+	ccd21		STR	ccd:cell
+	ccd22		STR	ccd:cell
+	ccd23		STR	ccd:cell
+	ccd24		STR	ccd:cell
+	ccd25		STR	ccd:cell
+	ccd26		STR	ccd:cell
+	ccd27		STR	ccd:cell
+	ccd28		STR	ccd:cell
+	ccd29		STR	ccd:cell
+	ccd30		STR	ccd:cell
+	ccd31		STR	ccd:cell
+	ccd32		STR	ccd:cell
+	ccd33		STR	ccd:cell
+	ccd34		STR	ccd:cell
+	ccd35		STR	ccd:cell
+END
+
+# Specify the cells
+CELLS		METADATA
+	cell	METADATA
+		CELL.NAME		STR	LeftSide
+		CELL.BIASSEC.SOURCE	STR	VALUE
+		CELL.TRIMSEC.SOURCE	STR	HEADER
+		CELL.BIASSEC		STR	[1:1,1:1]
+		CELL.TRIMSEC		STR	DATASEC
+	END
+END
+
+# How to translate PS concepts into FITS headers
+TRANSLATION	METADATA
+        FPA.NAME        STR     EXPNUM
+        FPA.AIRMASS     STR     AIRMASS
+        FPA.FILTER      STR     FILTER
+        FPA.POSANGLE    STR     ROTANGLE
+        FPA.RA          STR     RA
+        FPA.DEC         STR     DEC
+        FPA.RADECSYS    STR     RADECSYS
+        CELL.EXPOSURE   STR     EXPTIME
+        CELL.DARKTIME   STR     DARKTIME
+        CELL.GAIN       STR     GAIN
+        CELL.READNOISE  STR     RDNOISE
+        CELL.SATURATION STR     SATURATE
+	CELL.TIME	STR	MJD-OBS
+        CELL.XBIN       STR     CCDBIN1
+        CELL.YBIN       STR     CCDBIN2
+END
+
+# Default PS concepts that may be specified by value
+DEFAULTS        METADATA
+	CELL.READDIR		S32	1		# Cell is read in x direction
+        CELL.BAD                S32     0
+	CELL.TIMESYS		STR	UTC
+	CELL.XPARITY		S32	1
+	CELL.YPARITY		S32	1
+	CELL.X0			S32	0
+	CELL.Y0			S32	0
+END
+
+
+# How to translation PS concepts into database lookups
+DATABASE	METADATA
+	TYPE		dbEntry		TABLE		COLUMN		GIVENDBCOL	GIVENPS
+#	CELL.GAIN	dbEntry		Camera		gain		chipId,cellId	CHIP.NAME,CELL.NAME
+#	CELL.READNOISE	dbEntry		Camera		readNoise	chipId,cellId	CHIP.NAME,CELL.NAME
+
+# A database entry refers to a particular column (COLUMN) in a
+# particular table (TABLE), given certain PS concepts (GIVENPS) that
+# match certain database columns (GIVENDBCOL).
+END		
+
+
+# Where there might be some ambiguity, specify the format
+FORMATS		METADATA
+	FPA.RA		STR	HOURS
+	FPA.DEC		STR	DEGREES
+	CELL.TIME	STR	MJD
+END
+ 
+# How to get the supplementary stuff: mask and weight
+SUPPLEMENTARY	METADATA
+	MASK.SOURCE	STR	FILE		# Source type for mask: EXT | FILE
+	MASK.NAME	STR	%a_mask.fits	# Name for mask extension or filename
+	WEIGHT.SOURCE	STR	FILE		# Source type for weight: EXT | FILE
+	WEIGHT.NAME	STR	%a_weight.fits	# Name for weight extension or filename
+END
+
Index: /tags/config_dev_10/ippconfig/megacam_detrended/phase2.config
===================================================================
--- /tags/config_dev_10/ippconfig/megacam_detrended/phase2.config	(revision 6871)
+++ /tags/config_dev_10/ippconfig/megacam_detrended/phase2.config	(revision 6871)
@@ -0,0 +1,73 @@
+### Phase 2 recipe configuration file
+
+# List of tasks to perform
+MASK		BOOL	FALSE		# Mask bad pixels
+NONLIN		BOOL	FALSE		# Non-linearity correction
+OVERSCAN	BOOL	FALSE		# Overscan subtraction
+BIAS		BOOL	FALSE		# Bias subtraction
+DARK		BOOL	FALSE		# Dark subtraction
+FLAT		BOOL	FALSE		# Flat-field normalisation
+FRINGE		BOOL	FALSE		# Fringe subtraction
+SOURCE		BOOL	FALSE		# Source identification and photometry
+ASTROM		BOOL	FALSE		# Astrometry
+BIN1.FITS	BOOL	TRUE
+BIN2.FITS	BOOL	TRUE
+BIN1.JPEG	BOOL	FALSE
+BIN2.JPEG	BOOL	FALSE
+
+# Non-linearity correction
+NONLIN.SOURCE		STR	CHIP.NAME	# How to determine the source
+#@NONLIN.DATA		F32	0.0 1.001 0.001	# A polynomial
+NONLIN.DATA		STR	nonlin.dat	# Filename for lookup table
+#NONLIN.DATA		METADATA		# Source of non-linearity data
+#	ccd00		STR	nonlin00.dat	# A lookup table 
+#	@ccd01		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd02		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd03		F32	1.2345 		# A polynomial
+#	@ccd04		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd05		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd06		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd07		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd08		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd09		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd10		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd11		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd12		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd13		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd14		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd15		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd16		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd17		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd18		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd19		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd10		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd21		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd22		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd23		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd24		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd25		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd26		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd27		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd28		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd29		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd30		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd31		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd32		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd33		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd34		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd35		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd36		F32	0.0 1.001 0.001	# A polynomial
+#END
+
+# Overscan subtraction
+OVERSCAN.SINGLE		BOOL	FALSE		# Reduce overscan to a single value?
+#OVERSCAN.FIT		STR	SPLINE		# NONE | POLYNOMIAL | SPLINE
+OVERSCAN.FIT		STR	POLYNOMIAL	# NONE | POLYNOMIAL | SPLINE
+OVERSCAN.ORDER		S32	5		# Order of polynomial fit
+OVERSCAN.STAT		STR	MEAN		# MEAN | MEDIAN
+
+# binned output image options
+BIN1.XBIN		S32	8
+BIN1.YBIN		S32	8
+BIN2.XBIN		S32	64
+BIN2.YBIN		S32	64
Index: /tags/config_dev_10/ippconfig/megacam_detrended/psphot.config
===================================================================
--- /tags/config_dev_10/ippconfig/megacam_detrended/psphot.config	(revision 6871)
+++ /tags/config_dev_10/ippconfig/megacam_detrended/psphot.config	(revision 6871)
@@ -0,0 +1,83 @@
+
+#SAVE.BACKMDL	BOOL 	TRUE
+#SAVE.BACKGND	BOOL 	TRUE
+#SAVE.BACKSUB	BOOL 	TRUE
+SAVE.RESID	BOOL 	TRUE
+#SAVE.PSF	BOOL 	TRUE
+#LOAD.PSF	BOOL 	FALSE
+
+# image noise parameters
+RDNOISE             STR  HD:RDNOISE      # read-noise in electrons
+GAIN                STR  HD:GAIN         # electrons / DN
+ZERO_POINT          F32  25.000          # zero point used by DVO
+
+# background model : 
+BACKGROUND.XBIN	    S32   128
+BACKGROUND.YBIN	    S32   128
+
+# masking parameters
+XMIN                F32   2        	 # minimum valid x-coord
+XMAX                F32   -2        	 # maximum valid x-coord
+YMIN                F32   2        	 # minimum valid y-coord
+YMAX                F32   -2        	 # maximum valid y-coord
+SATURATION          F32  50000     	 # saturation level on this chip
+MIN_VALID_PIXEL     F32      1     	 # saturation level on this chip
+
+# image statistics parameters
+IMSTATS_NPIX        S32  1000    	 # number of pixels to use for sky estimate boxes:
+
+# peak finding 
+PEAKS_SMOOTH_SIGMA  F32  1.0       	 # smoothing kernel sigma in pixels
+PEAKS_SMOOTH_NSIGMA F32  3.0   	   	 # smoothing kernel width in sigmas
+PEAKS_NSIGMA_LIMIT  F32  5.0 	   	 # peak significance threshold
+
+# basic object statistics
+SKY_INNER_RADIUS    F32  15		 # square annulus for local sky measurement
+SKY_OUTER_RADIUS    F32  25		 # square annulus for local sky measurement
+PSF_MOMENTS_RADIUS  F32  3               # calculate initial source moments with this radius
+PSF_SN_LIM          F32  100             # minimum S/N for stars used for PSF model
+PSF_MAX_NSTARS      S32  300             # limit number of stars used for PSF model
+
+# PSF model parameters : choose the PSF model
+# list as many PSF_MODEL options as desired
+# PSF_MODEL           MULTI
+PSF_MODEL           STR  PS_MODEL_QGAUSS
+# PSF_MODEL           STR  PS_MODEL_GAUSS
+# PSF_MODEL           STR  PS_MODEL_PGAUSS
+# PSF_MODEL           STR  PS_MODEL_TGAUSS  ## not well tested, not very successful
+
+PSF_FIT_RADIUS      F32  15.0	         # fitting radius for test PSF model
+PSF_REF_RADIUS      F32  25.0            # aperture magnitudes are scaled via 
+					 # curve-of-growth to this radius
+# PSF-like source model parameters
+PSF_FIT_NSIGMA       F32  0.2		 # significance for pixel included in fit
+PSF_FIT_PADDING      F32  5.0            # extra annulus to use for fit 
+PSF_SHAPE_NSIGMA     F32  3.0		 # max significance for shape variation
+PSF_MIN_SN           F32  2.0		 # reject objects below this significance
+PSF_MAX_CHI          F32  50.0		 # reject objects worse that this
+
+# EXTended source model parameters
+EXT_MODEL            STR  PS_MODEL_PGAUSS
+EXT_MIN_SN           F32  50.0           # fit galaxies above this S/N limit
+EXT_FIT_NSIGMA       F32  1		 # significance for pixel included in fit
+EXT_FIT_PADDING      F32  10             # extra annulus to use for fit 
+EXT_MOMENTS_RADIUS   F32  9
+
+FITMODE              STR  BLEND
+DEBLEND_PEAK_FRACTION   F32 0.1
+DEBLEND_SKY_NSIGMA      F32 10.0
+
+# APTREND 	     STR CONSTANT
+APTREND 	     STR  ALL
+# APTREND 	     STR  SKYSAT_XY_LIN
+# APTREND 	     STR  SKYSAT
+FULL_FIT_SN_LIM      F32  50.0
+AP_MIN_SN            F32  50.0
+
+# test options
+# BREAK_POINT         STR  PEAKS
+# PEAKS_OUTPUT_FILE   STR  peaks.dat
+# MOMENTS_OUTPUT_FILE STR  moments.dat
+# ANALYSIS_REGION     STR  [1000:1600,2800:3400]
+# POISSON_ERRORS      BOOL TRUE
+# SKY_BIAS            F32  0.0
Index: /tags/config_dev_10/ippconfig/phase2_template.config
===================================================================
--- /tags/config_dev_10/ippconfig/phase2_template.config	(revision 6871)
+++ /tags/config_dev_10/ippconfig/phase2_template.config	(revision 6871)
@@ -0,0 +1,69 @@
+### Phase 2 recipe configuration file
+
+# List of tasks to perform
+MASK		BOOL	FALSE		# Mask bad pixels
+NONLIN		BOOL	FALSE		# Non-linearity correction
+OVERSCAN	BOOL	TRUE		# Overscan subtraction
+BIAS		BOOL	FALSE		# Bias subtraction
+DARK		BOOL	FALSE		# Dark subtraction
+FLAT		BOOL	FALSE		# Flat-field normalisation
+FRINGE		BOOL	FALSE		# Fringe subtraction
+SOURCE		BOOL	FALSE		# Source identification and photometry
+ASTROM		BOOL	FALSE		# Astrometry
+
+
+# Loading issues
+LOAD.DEPTH		STR	CHIP		# Depth at which to load pixels
+
+
+# Non-linearity correction
+NONLIN.SOURCE		STR	CHIP.NAME	# How to determine the source
+#@NONLIN.DATA		F32	0.0 1.001 0.001	# A polynomial
+NONLIN.DATA		STR	nonlin.dat	# Filename for lookup table
+#NONLIN.DATA		METADATA		# Source of non-linearity data
+#	ccd00		STR	nonlin00.dat	# A lookup table 
+#	@ccd01		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd02		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd03		F32	1.2345 		# A polynomial
+#	@ccd04		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd05		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd06		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd07		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd08		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd09		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd10		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd11		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd12		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd13		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd14		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd15		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd16		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd17		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd18		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd19		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd10		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd21		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd22		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd23		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd24		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd25		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd26		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd27		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd28		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd29		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd30		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd31		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd32		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd33		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd34		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd35		F32	0.0 1.001 0.001	# A polynomial
+#	@ccd36		F32	0.0 1.001 0.001	# A polynomial
+#END
+
+# Overscan subtraction
+OVERSCAN.SINGLE		BOOL	FALSE		# Reduce overscan to a single value?
+#OVERSCAN.FIT		STR	SPLINE		# NONE | POLYNOMIAL | SPLINE
+OVERSCAN.FIT		STR	POLYNOMIAL	# NONE | POLYNOMIAL | SPLINE
+OVERSCAN.ORDER		S32	5		# Order of polynomial fit
+OVERSCAN.STAT		STR	MEAN		# MEAN | MEDIAN
+
Index: /tags/config_dev_10/ippconfig/psphot_template.config
===================================================================
--- /tags/config_dev_10/ippconfig/psphot_template.config	(revision 6871)
+++ /tags/config_dev_10/ippconfig/psphot_template.config	(revision 6871)
@@ -0,0 +1,72 @@
+
+# BREAK_POINT STR PEAKS
+# PEAKS_OUTPUT_FILE STR peaks.dat
+# MOMENTS_OUTPUT_FILE STR moments.dat
+
+# image noise parameters
+RDNOISE             STR  HD:RDNOISE      # read-noise in electrons
+GAIN                STR  HD:GAIN         # electrons / DN
+ZERO_POINT          F32  25.000          # zero point used by DVO
+
+# background model : 
+BACKGROUND_XBIN	    S32   128
+BACKGROUND_YBIN	    S32   128
+
+# masking parameters
+XMIN                F32   2        	 # minimum valid x-coord
+XMAX                F32   -2        	 # maximum valid x-coord
+YMIN                F32   2        	 # minimum valid y-coord
+YMAX                F32   -2        	 # maximum valid y-coord
+SATURATION          F32  50000     	 # saturation level on this chip
+MIN_VALID_PIXEL     F32      1     	 # saturation level on this chip
+# ANALYSIS_REGION     STR  [1000:1600,2800:3400]
+
+# image statistics parameters
+IMSTATS_NPIX        S32  1000    	 # number of pixels to use for sky estimate boxes:
+
+# peak finding 
+PEAKS_SMOOTH_SIGMA  F32  1.0       	 # smoothing kernel sigma in pixels
+PEAKS_SMOOTH_NSIGMA F32  3.0   	   	 # smoothing kernel width in sigmas
+# PEAKS_NSIGMA_LIMIT  F32  10.0 	   	 # peak significance threshold
+PEAKS_NSIGMA_LIMIT  F32  5.0 	   	 # peak significance threshold
+
+# basic object statistics
+SKY_INNER_RADIUS    F32  15		 # square annulus for local sky measurement
+SKY_OUTER_RADIUS    F32  25		 # square annulus for local sky measurement
+PSF_MOMENTS_RADIUS  F32  3               # calculate initial source moments with this radius
+PSF_SN_LIM          F32  100             # minimum S/N for stars used for PSF model
+PSF_MAX_NSTARS      S32  300             # limit number of stars used for PSF model
+
+# PSF model parameters : choose the PSF model
+# list as many PSF_MODEL options as desired
+# PSF_MODEL           MULTI
+PSF_MODEL           STR  PS_MODEL_QGAUSS
+# PSF_MODEL           STR  PS_MODEL_GAUSS
+# PSF_MODEL           STR  PS_MODEL_PGAUSS
+# PSF_MODEL           STR  PS_MODEL_TGAUSS  ## not well tested, not very successful
+
+PSF_FIT_RADIUS      F32  15.0	         # fitting radius for test PSF model
+PSF_REF_RADIUS      F32  25.0            # aperture magnitudes are scaled via 
+					 # curve-of-growth to this radius
+
+# PSF-like source model parameters
+PSF_FIT_NSIGMA       F32  1.0		 # significance for pixel included in fit
+PSF_FIT_PADDING      F32  5.0            # extra annulus to use for fit 
+PSF_SHAPE_NSIGMA     F32  3.0		 # max significance for shape variation
+PSF_MIN_SN           F32  2.0		 # reject objects below this significance
+PSF_MAX_CHI          F32  50.0		 # reject objects worse that this
+
+# EXTended source model parameters
+EXT_MODEL            STR  PS_MODEL_PGAUSS
+EXT_MIN_SN           F32  50.0           # fit galaxies above this S/N limit
+EXT_FIT_NSIGMA       F32  1		 # significance for pixel included in fit
+EXT_FIT_PADDING      F32  5              # extra annulus to use for fit 
+EXT_MOMENTS_RADIUS   F32  9
+
+FITMODE              STR  BLEND
+DEBLEND_PEAK_FRACTION   F32 0.1
+DEBLEND_SKY_NSIGMA      F32 10.0
+
+APTREND 	     STR SKYSAT
+
+FULL_FIT_SN_LIM      F32  5.0
Index: /tags/config_dev_10/ippconfig/simple/camera.config
===================================================================
--- /tags/config_dev_10/ippconfig/simple/camera.config	(revision 6871)
+++ /tags/config_dev_10/ippconfig/simple/camera.config	(revision 6871)
@@ -0,0 +1,14 @@
+# Camera configuration file for drop-dead boring camera, consisting of a single chip with single cell.
+
+# File formats that we know about
+FORMATS         METADATA
+	SIMPLE	STR	simple/format.config
+END
+ 
+ 
+# Description of camera --- all the chips and the cells that comprise them
+FPA     METADATA
+        Chip		STR	Cell
+END
+
+
Index: /tags/config_dev_10/ippconfig/simple/format.config
===================================================================
--- /tags/config_dev_10/ippconfig/simple/format.config	(revision 6871)
+++ /tags/config_dev_10/ippconfig/simple/format.config	(revision 6871)
@@ -0,0 +1,61 @@
+# Drop-dead simple camera with single chip with single cell
+
+# How to identify this type
+RULE	METADATA
+	SIMPLE		BOOL	TRUE
+	NAXIS		S32	2
+END
+
+# How to read this data
+FILE	METADATA
+	PHU		STR	FPA	# The FITS file represents an entire FPA
+	EXTENSIONS	STR	NONE	# There are no extensions
+	FPA.NAME	STR	OBJECT	# A PHU keyword for unique identifier within the hierarchy level
+END
+
+# What's in the FITS file?
+CONTENTS	STR	Chip:Cell:amplifier
+
+# Specify the cell data
+CELLS	METADATA
+	amplifier	METADATA
+		CELL.TRIMSEC.SOURCE	STR	HEADER
+		CELL.BIASSEC.SOURCE	STR	HEADER
+		CELL.TRIMSEC		STR	TRIMSEC
+		CELL.BIASSEC		STR	BIASSEC
+	END
+END
+
+# How to translate PS concepts into FITS headers
+TRANSLATION	METADATA
+	FPA.AIRMASS	STR	AIRMASS
+	FPA.FILTER	STR	FILTER
+	FPA.POSANGLE	STR	POSANG
+	FPA.RA		STR	OBJ-RA
+	FPA.DEC		STR	OBJ-DEC
+	CELL.EXPOSURE	STR	EXPTIME
+	CELL.DARKTIME	STR	DARKTIME
+	CELL.TIME	STR	DATE-OBS TIME-OBS	# Date and time
+	CELL.XBIN	STR	CCDSUM
+	CELL.YBIN	STR	CCDSUM
+END
+
+# Default PS concepts that may be specified by value
+DEFAULTS	METADATA
+	FPA.RADECSYS	STR	ICRS
+	CELL.GAIN	F32	1.0
+	CELL.READNOISE	F32	0.0
+	CELL.SATURATION	F32	65535
+	CELL.BAD	F32	-65535
+	CELL.READDIR	S32	1
+	CELL.TIMESYS	STR	UTC
+	CELL.XPARITY	S32	1
+	CELL.YPARITY	S32	1
+	CELL.X0		S32	0
+	CELL.Y0		S32	0
+END
+
+FORMATS		METADATA
+	FPA.RA		STR	HOURS
+	FPA.DEC		STR	DEGREES
+END
