LCI configurations control charge injection runs. Most charge injection runs scan over a group of register settings; either to verify functionality or to characterize the electronics performance of the LAT. Therefore, generating LCI configurations is primarily a matter of defining the structure of the loop iterations.
To construct an LCI run, we need to specify several things:
To accomplish this we have devised a compact xml syntax.
<LCI_INTENT>
<XXX_LCI>
<script>ScriptName</script>
<XXX_iterables>
<!-- One node for each parameter not set to LATC values -->
</XXX_iterables>
<ci_dict/> One node for each charge injection dictionary we use.
<lci_loop>
<!-- An XML tree which defines the loop structure and iteration ranges -->
</lci_loop>
</XXX_LCI>
</LCI_INTENT>
Where ``XXX'' is one of ``ACD'', ``CAL'' or ``TKR''.