Index: trunk/src/transform_field/im_levels.m
===================================================================
--- trunk/src/transform_field/im_levels.m	(revision 545)
+++ trunk/src/transform_field/im_levels.m	(revision 557)
@@ -1,3 +1,8 @@
-function DataOut=im_levels(DataIn,Calib)
+function DataOut=im_levels(DataIn)
+%% set GUI config: no action defined
+DataOut=[];  %default  output field
+if strcmp(DataIn,'*')
+    return
+end
 %-----------------------------------------------
 %parameters
Index: trunk/src/transform_field/phys.m
===================================================================
--- trunk/src/transform_field/phys.m	(revision 545)
+++ trunk/src/transform_field/phys.m	(revision 557)
@@ -25,10 +25,10 @@
 %            'D_i' if '.Role='vector_x,...',
 %              'scalar', else (thenno change except scale factor)
-%% set GUI config
+%% set GUI config if DataIn='*'
 DataOut=[];
 DataOut_1=[]; %default second  output field
 if strcmp(DataIn,'*')
     if isfield(XmlData,'GeometryCalib')&& isfield(XmlData.GeometryCalib,'CoordUnit')
-        DataOut.CoordUnit=XmlData.GeometryCalib.CoordUnit;
+        DataOut.CoordUnit=XmlData.GeometryCalib.CoordUnit;% states that the output is in unit defined by GeometryCalib, then erased all projection objects with different units
     end
     return
Index: trunk/src/transform_field/remove_background.m
===================================================================
--- trunk/src/transform_field/remove_background.m	(revision 545)
+++ trunk/src/transform_field/remove_background.m	(revision 557)
@@ -1,4 +1,10 @@
-function DataOut=remove_particles(DataIn,Calib)
+function DataOut=remove_background(DataIn)
 %-----------------------------------------------
+%% set GUI config: no action defined
+DataOut=[];  %default  output field
+if strcmp(DataIn,'*')
+    return
+end
+
 %parameters
 threshold=200
@@ -9,5 +15,5 @@
 
 %BACKGROUND LEVEL
-Atype=class(DataIn.A)
+Atype=class(DataIn.A);
 A=double(DataIn.A);
 Backg=zeros(size(A));
Index: trunk/src/transform_field/remove_particles.m
===================================================================
--- trunk/src/transform_field/remove_particles.m	(revision 545)
+++ trunk/src/transform_field/remove_particles.m	(revision 557)
@@ -1,6 +1,12 @@
-function DataOut=remove_particles(DataIn,Calib)
+function DataOut=remove_particles(DataIn)
 %-----------------------------------------------
+%% set GUI config: no action defined
+DataOut=[];  %default  output field
+if strcmp(DataIn,'*')
+    return
+end
+
 %parameters
-threshold=200
+threshold=200;
 nblock_x=30;%size of image subblocks for analysis
 nblock_y=30;
