<?xml version="1.0" encoding="UTF-8"?>
<!--$Id: SingleCeaApplicationConfig.xml,v 1.3 2007/05/04 14:11:54 pharriso Exp $-->
<!-- test for the full wrapping....-->
<impl:commandLineExecutionControllerConfig
   xmlns:impl="http://www.astrogrid.org/schema/CEAImplementation/v1.0rc2"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xmlns:xs="http://www.w3.org/2001/XMLSchema"
   xmlns:ceab="http://www.ivoa.net/xml/CEA/base/v1.0rc2"
   xmlns:cea="http://www.ivoa.net/xml/CEA/v1.0rc1"
   xmlns:vs="http://www.ivoa.net/xml/VODataService/v1.0"
   xmlns:vr="http://www.ivoa.net/xml/VOResource/v1.0"
   xmlns:vg="http://www.ivoa.net/xml/VORegistry/v1.0"
   xsi:schemaLocation="http://www.astrogrid.org/schema/CEAImplementation/v1.0rc2  CEAImplementation.xsd">
   
   <!-- put the real applications here - note that they are not autodeployed, so the paths are fixed strings - this is more of a registry test....-->
   <impl:application created="2006-11-01T12:00:00" status="active" updated="2006-11-01T12:00:00"
      instanceClass="org.astrogrid.applications.commandline.sextractor.SExtractor">
        <title>SExtractor</title>
        <shortName>SExtractor CEA</shortName>
        <identifier>ivo://org.astrogrid/SExtractor</identifier>
        <curation>
            <publisher>Astrogrid</publisher>
            <creator>
                <name>Astrogrid</name>
                <logo>??</logo>
            </creator>
            <date role="representative">2004-03-26</date>
            <version>1.0</version>
            <contact>
                <name>Paul Harrison</name>
                <email>pah@jb.man.ac.uk</email>
            </contact>
        </curation>
        <content>
            <subject>???</subject>
            <description>SExtractor is a program that builds a catalogue of objects from an astronomical image. Although it is particularly oriented towards reduction of large scale galaxy-survey data, it performs rather well on moderately crowded star fields.</description>
            <referenceURL>http://terapix.iap.fr/cplt/oldSite/soft/sextractor/</referenceURL>
            <type>Other</type>
        </content>
      <applicationDefinition>
      <!--This is the application to concentrate on for the end of this iteration-->
      <parameters>
         <!-- temporarily turn the images into direct file references - for performance during the AVO demo -->
         <parameterDefinition xsi:type="impl:CommandLineParameterDefinition"  id="DetectionImage" type="binary"
            commandPosition="1" fileRef="file">
            <name>Detection Image</name>
            <description>
               The image that is used to detect sources. Basic position,
               shape and size information is derived from this image
            </description>
         </parameterDefinition>
         <!--This is set to position 2 although it is actually merged with the position 1 image -->
         <parameterDefinition xsi:type="impl:CommandLineParameterDefinition"  id="PhotoImage" type="binary"
            commandPosition="2" fileRef="file">
            <name>Measurement Image</name>
            <description>
               The Image that is used to measure photometric parameters
            </description>
         </parameterDefinition>
         <parameterDefinition xsi:type="impl:CommandLineParameterDefinition"  id="config_file" type="binary"
            commandSwitch="c" fileRef="file">
            <name>Configuration File</name>
            <description>
               File containing the main configuration parameters for
               SExtractor
            </description>
         </parameterDefinition>
         <parameterDefinition xsi:type="impl:CommandLineParameterDefinition"  id="PARAMETERS_NAME" type="binary"
            fileRef="file">
            <name>Parameter File</name>
            <description>
               A File containing the list of catalogue paramters that
               should be computed
            </description>
         </parameterDefinition>
         <parameterDefinition xsi:type="impl:CommandLineParameterDefinition"  id="CATALOG_NAME" type="VOTable"
            fileRef="file">
            <name>Derived output catalogue</name>
            <description>
               The catalogue of images derived from the input images
            </description>
         </parameterDefinition>
         <parameterDefinition xsi:type="impl:CommandLineParameterDefinition"  id="IMAGE_BAND" type="text"
            fileRef="no" commandSwitch="---">
            <!-- bit of a hack this commandSwitch means dont write me....-->
            <name>Input image band</name>
            <description>
               The input image measuerment band. This is used to form
               the column name in the output VOTable for the measured
               photometry.
            </description>
         </parameterDefinition>
         <parameterDefinition xsi:type="impl:CommandLineParameterDefinition"  id="FILTER_NAME" type="text"
            fileRef="file">
            <name>detection filter</name>
            <description>
               the convolution filter (you can use the standard
               sextractor filters simply by naming them here)
            </description>
            <defaultValue>
               file:///home/applications/tools/sextractor-2.3.2/config/default.conv
            </defaultValue>
         </parameterDefinition>
         <parameterDefinition xsi:type="impl:CommandLineParameterDefinition"  id="DETECT_TYPE" type="text"
            fileRef="no">
            <name>detection type</name>
            <description />
            <defaultValue>CCD</defaultValue>
            <optionList>
               <optionVal>CCD</optionVal>
               <optionVal>PHOTO</optionVal>
            </optionList>
         </parameterDefinition>
         <parameterDefinition xsi:type="impl:CommandLineParameterDefinition"  id="FLAG_IMAGE" type="FITS"
            fileRef="file">
            <name>flag image</name>
            <description />
         </parameterDefinition>
         <parameterDefinition xsi:type="impl:CommandLineParameterDefinition"  id="DETECT_MINAREA" type="integer"
            fileRef="no">
            <name>minimum detection area</name>
            <description>
               minimum number of pixels above threshold
            </description>
            <defaultValue>5</defaultValue>
         </parameterDefinition>
         <parameterDefinition xsi:type="impl:CommandLineParameterDefinition"  id="DETECT_THRESH" type="real">
            <name>Detection Threshold</name>
            <description>
               sigmas or threshold,ZP in mag.arcsec-2
            </description>
            <defaultValue>1.5</defaultValue>
         </parameterDefinition>
         <parameterDefinition xsi:type="impl:CommandLineParameterDefinition"  id="ANALYSIS_THRESH" type="real"
            fileRef="no">
            <name>Analysis Threshold</name>
            <description>
               sigmas or threshold,ZP in mag.arcsec-2
            </description>
            <defaultValue>1.5</defaultValue>
         </parameterDefinition>
         <parameterDefinition xsi:type="impl:CommandLineParameterDefinition"  id="FILTER" type="boolean">
            <name>use filter</name>
            <description>apply filter for detection</description>
         </parameterDefinition>
         <parameterDefinition xsi:type="impl:CommandLineParameterDefinition"  id="DEBLEND_NTHRESH " type="integer"
            fileRef="no">
            <name>Deblend thresholds</name>
            <description>
               Number of deblending sub-thresholds
            </description>
            <defaultValue>32</defaultValue>
         </parameterDefinition>
         <parameterDefinition xsi:type="impl:CommandLineParameterDefinition"  id="DEBLEND_MINCONT" type="real"
            fileRef="no">
            <name>de-blend contrast</name>
            <description>
               Minimum contrast parameter for deblending
            </description>
            <defaultValue>0.005</defaultValue>
         </parameterDefinition>
         <parameterDefinition xsi:type="impl:CommandLineParameterDefinition"  id="CLEAN" type="boolean"
            fileRef="no">
            <name>Clean?</name>
            <description>
               Clean spurious detections? (Y or N)?
            </description>
            <defaultValue>Y</defaultValue>
         </parameterDefinition>
         <parameterDefinition xsi:type="impl:CommandLineParameterDefinition"  id="CLEAN_PARAM" type="real"
            fileRef="no">
            <name>Cleaning efficiency</name>
            <description>Cleaning Efficiency</description>
            <defaultValue>1.0</defaultValue>
         </parameterDefinition>
         <parameterDefinition xsi:type="impl:CommandLineParameterDefinition"  id="MASK_TYPE" type="text"
            fileRef="no">
            <name>Mask type</name>
            <description>
               type of detection MASKing: can be one of "NONE", "BLANK"
               or "CORRECT"
            </description>
            <defaultValue>CORRECT</defaultValue>
            <optionList>
               <optionVal>NONE</optionVal>
               <optionVal>BLANK</optionVal>
               <optionVal>CORRECT</optionVal>
            </optionList>
         </parameterDefinition>
         <parameterDefinition xsi:type="impl:CommandLineParameterDefinition"  id="PHOT_APERTURES" type="integer"
            fileRef="no">
            <name>Photometry apertures</name>
            <description>
               MAG_APER aperture diameter(s) in pixels
            </description>
            <defaultValue>5</defaultValue>
         </parameterDefinition>
         <parameterDefinition xsi:type="impl:CommandLineParameterDefinition"  id="PHOT_AUTOPARAMS" type="text"
            fileRef="no">
            <name>Photometry params</name>
            <description>
               MAG_AUTO parameters: &lt;Kron_fact&gt;,&gt;min_radius&gt;
            </description>
         </parameterDefinition>
         <parameterDefinition xsi:type="impl:CommandLineParameterDefinition"  id="MAG_ZEROPOINT" type="real"
            fileRef="no">
            <name>magnitude zero-point</name>
            <description>magnitude zero-point</description>
            <defaultValue>0.0</defaultValue>
         </parameterDefinition>
         <parameterDefinition xsi:type="impl:CommandLineParameterDefinition"  id="MAG_GAMMA" type="real"
            fileRef="no">
            <name>MAG_GAMMA</name>
            <description>
               gamma of emulsion (for photographic scans)
            </description>
            <defaultValue>4.0</defaultValue>
         </parameterDefinition>
         <parameterDefinition xsi:type="impl:CommandLineParameterDefinition"  id="GAIN" type="real"
            fileRef="no">
            <name>Gain</name>
            <description>detector gain in e-/ADU</description>
            <defaultValue>0.0</defaultValue>
         </parameterDefinition>
         <parameterDefinition xsi:type="impl:CommandLineParameterDefinition"  id="PIXEL_SCALE" type="real"
            fileRef="no">
            <name>Pixel scale</name>
            <description>
               size of pixel in arcsec (0=use FITS WCS info)
            </description>
         </parameterDefinition>
         <parameterDefinition xsi:type="impl:CommandLineParameterDefinition"  id="SEEING_FWHM" type="real"
            commandPosition="-1" fileRef="no">
            <name>Seeing</name>
            <description>stellar FWHM in arcsec</description>
            <defaultValue>1.2</defaultValue>
         </parameterDefinition>
         <parameterDefinition xsi:type="impl:CommandLineParameterDefinition"  id="STARNNW_NAME" type="binary"
            fileRef="file">
            <name>neural net file</name>
            <description>
               Neural-Network_Weight table filename
            </description>
         </parameterDefinition>
         <parameterDefinition xsi:type="impl:CommandLineParameterDefinition"  id="BACK_SIZE" type="text"
            fileRef="no">
            <name>backgroud mesh size</name>
         </parameterDefinition>
         <parameterDefinition xsi:type="impl:CommandLineParameterDefinition"  id="BACK_FILTERSIZE " type="text"
            commandPosition="-1" fileRef="no">
            <name>background filter size</name>
         </parameterDefinition>
         <parameterDefinition xsi:type="impl:CommandLineParameterDefinition"  id="BACKPHOTO_TYPE" type="text"
            fileRef="no">
            <optionList>
               <optionVal>GLOBAL</optionVal>
               <optionVal>LOCAL</optionVal>
            </optionList>
         </parameterDefinition>
         <parameterDefinition xsi:type="impl:CommandLineParameterDefinition"  id="CHECKIMAGE_TYPE" type="text"
            fileRef="no">
            <name>Check image</name>
            <optionList>
               <optionVal>NONE</optionVal>
               <optionVal>BACKGROUND</optionVal>
               <optionVal>MINIBACKGROUND</optionVal>
               <optionVal>-BACKGROUND</optionVal>
               <optionVal>OBJECTS</optionVal>
               <optionVal>-OBJECTS</optionVal>
               <optionVal>SEGMENTATION</optionVal>
               <optionVal>APERTURES</optionVal>
               <optionVal>FILTERED</optionVal>
            </optionList>
         </parameterDefinition>
         <parameterDefinition xsi:type="impl:CommandLineParameterDefinition"  id="CHECKIMAGE_NAME" type="FITS"
            commandPosition="-1" fileRef="file">
            <name>Checkimage name</name>
            <description>file containing the checkimage</description>
         </parameterDefinition>
      </parameters>
      <interfaces>
         <interfaceDefinition id="simple">
            <input>
               <pref ref="DetectionImage" />
               <pref ref="PhotoImage" />
               <pref ref="config_file" />
               <pref ref="PARAMETERS_NAME" />
               <pref ref="FILTER_NAME" minOccurs="0" />
               <pref ref="ANALYSIS_THRESH" minOccurs="0" />
               <pref ref="IMAGE_BAND" />
            </input>
            <output>
               <pref ref="CATALOG_NAME" />
            </output>
         </interfaceDefinition>
         
         <interfaceDefinition id="Galactic">
            <input>
               <pref ref="DetectionImage" />
               <pref ref="PhotoImage" />
               <pref ref="config_file" />
               <pref ref="PARAMETERS_NAME" />
               <pref ref="FILTER_NAME" minOccurs="0" />
               <pref ref="ANALYSIS_THRESH" minOccurs="0" />
               <pref ref="MAG_ZEROPOINT" minOccurs="0" />
               <pref ref="SEEING_FWHM" minOccurs="0" />
               <pref ref="IMAGE_BAND" />
            </input>
            <output>
               <pref ref="CATALOG_NAME" />
            </output>
         </interfaceDefinition>
      </interfaces>
      </applicationDefinition>
      <!-- note that this should be on one line only -->
      <executionPath>/home/applications/tools/sextractor-2.3.2/sex_wrapper.sh</executionPath>
  </impl:application>
   
</impl:commandLineExecutionControllerConfig>
