<?xml version="1.0" ?>
<!--   Sample intent description, so far just including
       votes for ACD precincts
-->
<LAT_INTENT xsi:noNamespaceSchemaLocation="intent-old.xsd"
           xmlns:xi="http://www.w3.org/2001/XInclude"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
<ACD_Mode>
  <method comment="BCAST is typical for ACD_Mode">BCAST</method>
  <ACD_Mode-registers>
    <AEM_aem_configuration /> 
    <AFE_config_reg>
       <broadcastField name="veto_discriminator">0x01</broadcastField>
       <broadcastField name="HLD_discriminator">0x01</broadcastField>
    </AFE_config_reg >
    <ARC_max_pha>
      <broadcast>18</broadcast>
    </ARC_max_pha>
    <AFE_tci_dac>
      <singleton>15</singleton>
    </AFE_tci_dac>
    <ARC_pha_en>
      <broadcast>0x3FFFF</broadcast>
    </ARC_pha_en>
    <ARC_veto_en>
      <broadcast>0x3FFFF</broadcast>
    </ARC_veto_en>
  </ACD_Mode-registers>
  <ACD_Mode-constants />        <!--    no constants    -->
  <ACD_Mode-anc />              <!--    no input ancillary files  -->
  <ACD_Mode-param stub="foo">
 <!-- list MOOT classes of output parameter files -->
    <latc_AEM_ACD_Mode />
    <latc_ARC_ACD_Mode />
    <latc_AFE_ACD_Mode />
    <latc_DFT_ACD_Mode />
   </ACD_Mode-param>
   <ACD_Mode-offline />        <!--   no offline calibration output  -->
 </ACD_Mode>

<!-- Sample ACD_Bias intent  -->

<ACD_Bias>
  <method>CALIB</method>
  <ACD_Bias-registers>
    <AFE_bias_dac>
      <broadcast>4</broadcast>
    </AFE_bias_dac>
  </ACD_Bias-registers>
  <ACD_Bias-constants />
  <ACD_Bias-anc>
    <ACD_BiasDacCalibration nickname="biasDac">nominal
    </ACD_BiasDacCalibration>
  </ACD_Bias-anc>
  <ACD_Bias-param>           <!-- no stub specified; use default -->
    <latc_AFE_ACD_Bias />
    <latc_DFT_ACD_Bias />
  </ACD_Bias-param>
  <ACD_Bias-offline />
</ACD_Bias>

<!-- Sample ACD_Hld intent -->
<ACD_Hld>
  <method>CALIB</method>
  <ACD_Hld-registers>
    <AFE_hld_dac>
      <broadcast>4</broadcast>
      <except garc="0" gafe="1">3</except>
    </AFE_hld_dac>
  </ACD_Hld-registers>
  <ACD_Hld-constants />
  <ACD_Hld-anc>
    <ACD_HldCalibration nickname="hld">nominal</ACD_HldCalibration>
  </ACD_Hld-anc>
  <ACD_Hld-param>           <!-- no stub specified; use default -->
    <latc_AFE_ACD_Hld />
    <latc_DFT_ACD_Hld />
  </ACD_Hld-param>
  <ACD_Hld-offline />
</ACD_Hld>

<!-- Sample ACD_PHA intent -->
<ACD_PHA>
  <method>CALIB</method>
  <ACD_PHA-registers>
    <ARC_pha_threshold>
      <broadcast>4</broadcast>
    </ARC_pha_threshold>
  </ACD_PHA-registers>
  <ACD_PHA-constants >
    <countsAbovePedestal>15</countsAbovePedestal>
  </ACD_PHA-constants >
  <ACD_PHA-anc>
    <ACD_PedestalCalibration nickname="ped">nominal</ACD_PedestalCalibration>
  </ACD_PHA-anc>
  <ACD_PHA-param>           <!-- no stub specified; use default -->
    <latc_ARC_ACD_PHA />
    <latc_DFT_ACD_PHA />
  </ACD_PHA-param>
  <ACD_PHA-offline />
</ACD_PHA>

<!-- Sample ACD_Veto intent -->  
<ACD_Veto>
  <method>VETO_IN_MIP</method>
  <ACD_Veto-registers>
    <AFE_veto>
      <broadcastDouble>34:34</broadcastDouble>
    </AFE_veto>
  </ACD_Veto-registers>
  <ACD_Veto-constants >
    <vetoInMip tile="0.5" ribbon="0.4" NA="0.3" />
  </ACD_Veto-constants>
  <ACD_Veto-anc>
    <ACD_PedestalCalibration nickname="ped">nominal</ACD_PedestalCalibration>
    <ACD_MIPCalibration nickname="MIP">nominal</ACD_MIPCalibration>
    <ACD_ElectronicsCalibration nickname="elec">nominal</ACD_ElectronicsCalibration>
  </ACD_Veto-anc>
  <ACD_Veto-param>           <!-- no stub specified; use default -->
    <latc_AFE_ACD_Veto >
      <!-- ancRef elements will be added to a vote file by MOOT as 
         appropriate when the file is registered.  Registerer will
         know dependencies of parameter files on ancillary files -->
      <ancRef refTo="ped" />
      <ancRef refTo="elec" />
    </latc_AFE_ACD_Veto >
    <latc_DFT_ACD_Veto />
  </ACD_Veto-param>
  <ACD_Veto-offline />
</ACD_Veto>

<!-- Sample ACD_Timing intent -->
<ACD_Timing>
  <method>BCAST</method>
  <ACD_Timing-registers>
    <AEM_tack>
      <singleton>0</singleton>
    </AEM_tack>
    <AEM_cal_delay>
      <singleton>89</singleton>
    </AEM_cal_delay>
    <ARC_veto_delay>
      <broadcast>0</broadcast>
    </ARC_veto_delay>
    <ARC_veto_width>
      <broadcast>0</broadcast>
    </ARC_veto_width>
    <ARC_hitmap_delay>
      <broadcast>0</broadcast>
    </ARC_hitmap_delay>
    <ARC_hitmap_width>
      <broadcast>0</broadcast>
    </ARC_hitmap_width>
    <ARC_hitmap_deadtime>
      <broadcast>0</broadcast>
    </ARC_hitmap_deadtime>
    <ARC_hold_delay>
      <broadcast>0</broadcast>
    </ARC_hold_delay>
    <ARC_acd_tacq>
      <broadcast>0</broadcast>
    </ARC_acd_tacq>
  </ACD_Timing-registers>
  <ACD_Timing-constants />
  <ACD_Timing-anc />
  <ACD_Timing-param>
    <latc_AEM_ACD_Timing />
    <latc_ARC_ACD_Timing />
    <latc_DFT_ACD_Timing />
  </ACD_Timing-param>
  <ACD_Timing-offline />
</ACD_Timing>


</LAT_INTENT>
