<?xml version="1.0"?>
<Partition>
  <Definitions>
    <ClassDef id="40">ptTCP</ClassDef>
    <ClassDef id="50">BU</ClassDef>
    <ClassDef id="51">RU</ClassDef>
    <ClassDef id="52">EVM</ClassDef>
    <ClassDef id="410">EmuRUI</ClassDef>
    <ClassDef id="411">XdaqPeripheralCrate</ClassDef>
    <ClassDef id="500">MonitorableTestApp</ClassDef>
    <ClassDef id="501">hcalHTRManager</ClassDef>
    <ClassDef id="502">hcalDCCManager</ClassDef>
    <ClassDef id="503">hcalTTCFanout</ClassDef>
    <ClassDef id="504">hcalConfigurationInfoServer</ClassDef>
    <ClassDef id="520">hcalEventBuilder</ClassDef>
    <ClassDef id="521">hcalTriggerBoard</ClassDef>
    <ClassDef id="522">hcalTriggerInterface</ClassDef>
    <ClassDef id="523">hcalTriggerClocked</ClassDef>
    <ClassDef id="524">H2TriggerAdapter</ClassDef>
    <ClassDef id="525">TTCviManager</ClassDef>
    <ClassDef id="526">SliceTriggerAdapter</ClassDef>
    <ClassDef id="530">hcalSlowDataReadout</ClassDef>
    <ClassDef id="531">hcalQDCReadout</ClassDef>
    <ClassDef id="532">hcalTDCReadout</ClassDef>
    <ClassDef id="533">hcalSourcePositionGrabber</ClassDef>
    <ClassDef id="534">hcalCalibrationDACReadout</ClassDef>
    <ClassDef id="535">hcalSLINK64Readout</ClassDef>
    <ClassDef id="536">hcalDCCReadoutManager</ClassDef>
    <ClassDef id="540">hcalTrivialFU</ClassDef>
    <ClassDef id="541">hcalDistributor</ClassDef>
    <ClassDef id="550">hcalSimpleInfoGrabber</ClassDef>
    <ClassDef id="551">hcalDIMGrabber</ClassDef>
    <ClassDef id="552">hcalSlowControlMonitor</ClassDef>
  </Definitions>

  <Host id ="0" url="http://acosta1.cern.ch:35000">
    <Address type="ptTCP" hostname="acosta1.cern.ch" port="37000" network="SLICEnet"/>
    <Application class="SliceTriggerAdapter" targetAddr="50" instance="0" network="SLICEnet">
       <DefaultParameters type="bag">
          <Parameter name="EVMtargetId" type="int">51</Parameter>
        <Parameter name="DirectNotify" type="vector" size="16">
            <Parameter index="0" type="int">102</Parameter>
            <Parameter index="1" type="int">120</Parameter>
        </Parameter>
        <Parameter name="HCALviTid" type="int">91</Parameter>
       </DefaultParameters>
    </Application>
    <Application class="EVM" targetAddr="51" instance="0" network="SLICEnet">
      <DefaultParameters type="bag">
        <Parameter name="trigCreditsMsgPacking" type="unsigned long">8</Parameter>
        <Parameter name="pairsMsgPacking" type="unsigned long">8</Parameter>
        <Parameter name="nbEvtIdsInBuilder" type="unsigned long">8</Parameter>
        <Parameter name="triggerTid" type="unsigned long">50</Parameter>
      </DefaultParameters>
    </Application>
    <Transport class="ptTCP" instance="0" targetAddr="600"/>
    <urlTransport>/home/slice/lib/libptTCP.so</urlTransport>
    <urlApplication>/home/slice/lib/libEVM.so</urlApplication>
    <urlApplication>/home/slice/lib/libMonitorable.so</urlApplication>
    <urlApplication>/home/slice/lib/libhcalBase.so</urlApplication>
    <urlApplication>/home/slice/lib/libhcalTrigBd.so</urlApplication>
  </Host>
  <Host id="1" url="http://geurts2.cern.ch:35001">
    <Address type="ptTCP" hostname="geurts2.cern.ch" port="37001" network="SLICEnet"/>
    <Application class="XdaqPeripheralCrate" targetAddr="81" instance="0" network="SLICEnet"/>

    <Application class="EmuRUI" targetAddr="80" instance="0" network="SLICEnet">
       <DefaultParameters  name="Parameters" type="bag">
         <Parameter name="DDU Mode" type="string">hardware</Parameter>
         <Parameter name="DDU Input" type="string">/dev/schar2</Parameter>
         <Parameter name="Max Events" type="int">-1</Parameter>
         <Parameter name="ruTid" type="int">230</Parameter>
       </DefaultParameters>
    </Application>
    <Application class="RU" targetAddr="230" instance="0" network="SLICEnet">
      <DefaultParameters type="bag">
        <Parameter name="fragBlockFIFOSize" type="unsigned long">16384</Parameter>
        <Parameter name="dataBufSize" type="unsigned long">4096</Parameter>
        <Parameter name="fragSize" type="unsigned long">2048</Parameter>
        <Parameter name="nbEvtIdsInBuilder" type="unsigned long">128</Parameter>
        <Parameter name="generateDummyFrags" type="bool">true</Parameter>
      </DefaultParameters>
    </Application>

    <urlApplication>/home/slice/lib/libXdaqPeripheralCrate.so</urlApplication>
    <urlApplication>/home/slice/lib/libEmuRUI.so</urlApplication>

    <Transport class="ptTCP" instance="1" targetAddr="601"/>
    <urlTransport>/home/slice/lib/libptTCP.so</urlTransport>
    <urlApplication>/home/slice/lib/libRU.so</urlApplication>
    <urlApplication>/home/slice/lib/libBU.so</urlApplication>
    <urlApplication>/home/slice/lib/libMonitorable.so</urlApplication>
    <urlApplication>/home/slice/lib/libhcalBase.so</urlApplication>
    <urlApplication>/home/slice/lib/libhcalConsumer.so</urlApplication>
  </Host>


  <Host id ="2" url="http://cmsmoe3.cern.ch:35002">
    <Address type="ptTCP" hostname="cmsmoe3.cern.ch" port="37002" network="SLICEnet"/>

    <Application class="hcalHTRManager" targetAddr="104" instance="0" network="SLICEnet"/>
    <Application class="hcalTTCFanout" targetAddr="105" instance="0" network="SLICEnet"/>
    <Application class="hcalDCCManager" targetAddr="101" instance="0" network="SLICEnet"/>
    <Application class="hcalConfigurationInfoServer" targetAddr="99" instance="0" network="SLICEnet"/>
    <Application class="hcalDIMGrabber" targetAddr="88" instance="0" network="SLICEnet"/>

    <Application class="hcalSlowDataReadout" targetAddr="120" instance="0" network="SLICEnet">
      <DefaultParameters type="bag">
        <Parameter name="dataDest" type="int">231</Parameter>
      </DefaultParameters>
    </Application>
    <Application class="RU" targetAddr="231" instance="1" network="SLICEnet">
      <DefaultParameters type="bag">
        <Parameter name="fragBlockFIFOSize" type="unsigned long">16384</Parameter>
        <Parameter name="dataBufSize" type="unsigned long">4096</Parameter>
        <Parameter name="fragSize" type="unsigned long">2048</Parameter>
        <Parameter name="nbEvtIdsInBuilder" type="unsigned long">128</Parameter>
        <Parameter name="generateDummyFrags" type="bool">false</Parameter>
      </DefaultParameters>
    </Application>

    <Application class="hcalSLINK64Readout" targetAddr="102" instance="0" network="SLICEnet">
      <DefaultParameters type="bag">
        <Parameter name="dataDest" type="int">232</Parameter>
      </DefaultParameters>
    </Application>
    <Application class="RU" targetAddr="232" instance="2" network="SLICEnet">
      <DefaultParameters type="bag">
        <Parameter name="fragBlockFIFOSize" type="unsigned long">16384</Parameter>
        <Parameter name="dataBufSize" type="unsigned long">4096</Parameter>
        <Parameter name="fragSize" type="unsigned long">2048</Parameter>
        <Parameter name="nbEvtIdsInBuilder" type="unsigned long">128</Parameter>
        <Parameter name="generateDummyFrags" type="bool">false</Parameter>
      </DefaultParameters>
    </Application>
<!--
    <Application class="hcalTDCReadout" targetAddr="111" instance="0" network="SLICEnet">
      <DefaultParameters type="bag">
        <Parameter name="dataDest" type="int">233</Parameter>
      </DefaultParameters>
    </Application>
    <Application class="RU" targetAddr="233" instance="3" network="SLICEnet">
      <DefaultParameters type="bag">
        <Parameter name="fragBlockFIFOSize" type="unsigned long">16384</Parameter>
        <Parameter name="dataBufSize" type="unsigned long">4096</Parameter>
        <Parameter name="fragSize" type="unsigned long">2048</Parameter>
        <Parameter name="nbEvtIdsInBuilder" type="unsigned long">128</Parameter>
        <Parameter name="generateDummyFrags" type="bool">false</Parameter>
      </DefaultParameters>
    </Application>
-->
    <Application class="TTCviManager" targetAddr="91" instance="0" network="SLICEnet"/>

    <Transport class="ptTCP" instance="2" targetAddr="602"/>

    <urlTransport>/home/daqowner/dist/lib/libptTCP.so</urlTransport>
    <urlApplication>/home/daqowner/dist/lib/libMonitorable.so</urlApplication>
    <urlApplication>/home/daqowner/dist/lib/libhcalBase.so</urlApplication>
    <urlApplication>/home/daqowner/dist/lib/libhcalHW.so</urlApplication>
    <urlApplication>/home/daqowner/dist/lib/libhcalTestbeam.so</urlApplication>
    <urlApplication>/home/daqowner/dist/lib/libhcalSpecial.so</urlApplication>
    <urlApplication>/home/daqowner/dist/lib/libhcalTrigBd.so</urlApplication>
    <urlApplication>/home/daqowner/dist/lib/libRU.so</urlApplication>
    <urlApplication>/home/daqowner/dist/lib/libEVM.so</urlApplication>

  </Host>

  <Host id ="3" url="http://cmsmoe4.cern.ch:35003">
    <Address type="ptTCP" hostname="cmsmoe4.cern.ch" port="37003" network="SLICEnet"/>

    <Application class="BU" targetAddr="350" instance="0" network="SLICEnet">
      <DefaultParameters type="bag">
        <Parameter name="dropEventData" type="bool">false</Parameter>
        <Parameter name="maxEvtsUnderConstruction" type="unsigned long">64</Parameter>
        <Parameter name="chainFIFOSize" type="unsigned long">16384</Parameter>
        <Parameter name="discardFIFOSize" type="unsigned long">65536</Parameter>
        <Parameter name="rqstFIFOSize" type="unsigned long">1024</Parameter>
        <Parameter name="rqstForFragsMsgPacking" type="unsigned long">8</Parameter>
        <Parameter name="nbEvtIdsInBuilder" type="unsigned long">128</Parameter>
        <Parameter name="evtIdRqstsAndOrReleasesMsgPacking" type="unsigned long">8</Parameter>
      </DefaultParameters>
    </Application>

    <Application class="hcalTrivialFU" targetAddr="200" instance="0" network="SLICEnet">
      <DefaultParameters type="bag">
        <Parameter name="BUTargetId" type="int">350</Parameter>
        <Parameter name="ConsumerNames" type="vector" size="8">
            <Parameter index="0" type="string">:hcalWriter</Parameter>
            <Parameter index="1" type="string">/home/daqowner/src/EmuDAQ/lib/Linux__2.2/libEmuDAQWriter.so:EmuDAQWriter</Parameter>
        </Parameter>
      </DefaultParameters>
    </Application>
    <Transport class="ptTCP" instance="3" targetAddr="603"/>

    <urlTransport>/home/daqowner/dist/lib/libptTCP.so</urlTransport>
    <urlApplication>/home/daqowner/dist/lib/libMonitorable.so</urlApplication>
    <urlApplication>/home/daqowner/dist/lib/libhcalBase.so</urlApplication>
    <urlApplication>/home/daqowner/dist/lib/libhcalConsumer.so</urlApplication>
    <urlApplication>/home/daqowner/dist/lib/libBU.so</urlApplication>
  </Host>
</Partition>
