Index: /branches/eam_branches/ipp-20121219/Ohana/src/addstar/src/mkcmf.c
===================================================================
--- /branches/eam_branches/ipp-20121219/Ohana/src/addstar/src/mkcmf.c	(revision 34995)
+++ /branches/eam_branches/ipp-20121219/Ohana/src/addstar/src/mkcmf.c	(revision 34996)
@@ -104,4 +104,17 @@
   }  
 
+  int imageID = -1;
+  if ((N = get_argument (argc, argv, "-imageID"))) {
+    remove_argument (N, &argc, argv);
+    imageID = atof (argv[N]);
+    remove_argument (N, &argc, argv);
+  }  
+  int sourceID = -1;
+  if ((N = get_argument (argc, argv, "-sourceID"))) {
+    remove_argument (N, &argc, argv);
+    sourceID = atof (argv[N]);
+    remove_argument (N, &argc, argv);
+  }  
+
   int NX = 0;
   int NY = 0;
@@ -256,7 +269,6 @@
   gfits_modify (&header, "NASTRO",   "%d", 1, 10); 
 
-  int imageID = 1000.0*drand48();
-  int sourceID = 100.0*drand48();
-
+  if (imageID == -1) imageID = 1000.0*drand48();
+  if (sourceID == -1) sourceID = 100.0*drand48();
   gfits_modify (&header, "IMAGEID",  "%d", 1, imageID);
   gfits_modify (&header, "SOURCEID", "%d", 1, sourceID);
