<?xml version="1.0"?>
<doc>
    <assembly>
        <name>BabyMind.Lib</name>
    </assembly>
    <members>
        <member name="T:BabyMind.Lib.ChainTdmFbwLib">
            <summary>
            Class handling Chain, TDM and FBW macro functions
            </summary>
        </member>
        <member name="M:BabyMind.Lib.ChainTdmFbwLib.#ctor(UnigeFrontEnd.Board.BoardLink,System.Threading.ThreadPriority)">
            <summary>
            Constructor
            </summary>
            <param name="x_link">Board Link reference</param>
            <param name="x_priority">Threading priority for STOP DAQ action, should be below current thread priority</param>
        </member>
        <member name="M:BabyMind.Lib.ChainTdmFbwLib.ChainSetHV(System.Byte,System.Byte,System.Boolean)">
            <summary>
            Enable or disable HV for a chain of FEBs (TMD and full bandwidth). 6 boards max in the chain
            </summary>
            <param name="x_boardIdStart">Board Id Starting index normally connected to USB</param>
            <param name="x_boardIdStop">Board Id Stopping index (use same than start if single board id)</param>
            <param name="x_on">enable the HV if true, else disable it</param>
        </member>
        <member name="M:BabyMind.Lib.ChainTdmFbwLib.ChainSetHV(System.Byte[],System.Boolean)">
            <summary>
            Enable or disable HV for a chain of FEBs (TMD and full bandwidth). 6 boards max in the chain
            </summary>
            <param name="x_boardIdArray">An array of board IDs in case of non consecutive board IDs</param>
            <param name="x_on">enable the HV if true, else disable it</param>
        </member>
        <member name="M:BabyMind.Lib.ChainTdmFbwLib.ChainSetHVs(System.String,System.Boolean)">
            <summary>
            Enable or disable HV for a chain of FEBs (TMD and full bandwidth). 6 boards max in the chain
            </summary>
            <param name="x_boardIdByteArray">A string with '|' separation e.g. "0|2|3" corresponding to an array of board IDs bytes in case of non consecutive board IDs, x_boardIdArray[0] must be connected to USB</param>
            <param name="x_on">enable the HV if true, else disable it</param>
        </member>
        <member name="M:BabyMind.Lib.ChainTdmFbwLib.ChainCheckSyncAndGtx(System.Byte,System.Byte)">
            <summary>
            Check SYNC + GTX links for a chain of FEBs (TMD and full bandwidth). 6 boards max in the chain.
            GTX RX is not checked for the last board id index.
            Throw an exception in case of error
            </summary>
            <param name="x_boardIdStart">Board Id Starting index normally connected to USB</param>
            <param name="x_boardIdStop">Board Id Stopping index (use same than start if single board id)</param>
        </member>
        <member name="M:BabyMind.Lib.ChainTdmFbwLib.ChainSetCheckSyncAndGtx(System.Byte,System.Byte)">
            <summary>
            Set and check SYNC + GTX links for a chain of FEBs (TMD and full bandwidth). 6 boards max in the chain.
            GTX RX is not checked for the last board id index.
            Throw an exception in case of error
            </summary>
            <param name="x_boardIdStart">Board Id Starting index normally connected to USB</param>
            <param name="x_boardIdStop">Board Id Stopping index (use same than start if single board id)</param>
        </member>
        <member name="M:BabyMind.Lib.ChainTdmFbwLib.ChainSetCheckSyncAndGtx(System.Byte[])">
            <summary>
            Set and check SYNC + GTX links for a chain of FEBs (TMD and full bandwidth). 6 boards max in the chain.
            GTX RX is not checked for the last board id index.
            Throw an exception in case of error
            </summary>
            <param name="x_boardIdArray">An array of board IDs in case of non consecutive board IDs</param>
        </member>
        <member name="M:BabyMind.Lib.ChainTdmFbwLib.ChainSetCheckSyncAndGtxs(System.String)">
            <summary>
            Set and check SYNC + GTX links for a chain of FEBs (TMD and full bandwidth). 6 boards max in the chain.
            GTX RX is not checked for the last board id index.
            Throw an exception in case of error
            </summary>
            <param name="x_boardIdByteArray">A string with '|' separation e.g. "0|2|3" corresponding to an array of board IDs bytes in case of non consecutive board IDs, x_boardIdArray[0] must be connected to USB</param>
        </member>
        <member name="M:BabyMind.Lib.ChainTdmFbwLib._ChainSetCheckSyncAndGtx(System.Byte,System.Byte)">
            <summary>
            Set and check SYNC and GTX for an board ID
            </summary>
            <param name="x_id">board ID to be set</param>
            <param name="x_lastId">last board id in the chain</param>
        </member>
        <member name="M:BabyMind.Lib.ChainTdmFbwLib.TDMPrepareDaq(System.Byte,System.Byte,System.String[],System.Byte,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Action{System.Byte,System.Byte},System.Boolean)">
            <summary>
            TDM only : Prepare the Board ID DAQ in TDM mode with its configuration (compulsory before calling start TDMStartDaq) for a chain of FEBs. 6 boards max in the chain
            </summary>
            <param name="x_boardIdStart">Board Id Starting index (normally connected to USB but not mandatory)</param>
            <param name="x_boardIdStop">Board Id Stopping index (use same than start if single board id)</param>
            <param name="x_cfgFileNames">configuration file names array to be used for the configuration. If array is set to1 element, the same configuration will be applied to all boards</param>
            <param name="x_mcbBoardId">MCB board ID of the system to configure the board as a MCB</param>
            <param name="x_enableGtrig">enable GTRIG in the DAQ file</param>
            <param name="x_enableGtrigOnlyOnSpill">enable GTRIG only on spill</param>
            <param name="x_enableReadoutOnSpillGate">enable Readout on spill gate only</param>
            <param name="x_syncResetEn">enable the Trigger and Spill Tags/Counters to be reset from external GReset</param>
            <param name="x_beforeConfigure">Map an action of type [void x_beforeConfigure(byte x_boardId, byte x_cfgFileIndex)] which will be called before the BoardConfigure call</param>
            <param name="x_useConfigForReadoutEnableOnStartSignal">Force to used configuration file setting for ReadoutEnableOnStartSignal</param>
        </member>
        <member name="M:BabyMind.Lib.ChainTdmFbwLib.TDMPrepareDaq(System.Byte[],System.String[],System.Byte,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Action{System.Byte,System.Byte},System.Boolean)">
            <summary>
            TDM only : Prepare the Board ID DAQ in TDM mode with its configuration (compulsory before calling start TDMStartDaq) for a chain of FEBs. 6 boards max in the chain
            </summary>
            <param name="x_boardIdArray">An array of board IDs in case of non consecutive board IDs</param>
            <param name="x_cfgFileNames">configuration file names array to be used for the configuration. If array is set to1 element, the same configuration will be applied to all boards</param>
            <param name="x_mcbBoardId">MCB board ID of the system to configure the board as a MCB</param>
            <param name="x_enableGtrig">enable GTRIG in the DAQ file</param>
            <param name="x_enableGtrigOnlyOnSpill">enable GTRIG only on spill</param>
            <param name="x_enableReadoutOnSpillGate">enable Readout on spill gate only</param>
            <param name="x_syncResetEn">enable the Trigger and Spill Tags/Counters to be reset from external GReset</param>
            <param name="x_beforeConfigure">Map an action of type [void x_beforeConfigure(byte x_boardId, byte x_cfgFileIndex)] which will be called before the BoardConfigure call</param>
            <param name="x_useConfigForReadoutEnableOnStartSignal">Force to used configuration file setting for ReadoutEnableOnStartSignal</param>
        </member>
        <member name="M:BabyMind.Lib.ChainTdmFbwLib.TDMPrepareDaq(System.Byte,System.String,System.Byte,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
            <summary>
            TDM only : Prepare the Board ID DAQ in TDM mode with its configuration (compulsory before calling start TDMStartDaq) 
            </summary>
            <param name="x_boardId">Board Id to configure</param>
            <param name="x_cfgFileName">configuration file name to be used for the configuration. 
            If array is set to 1 element, the same configuration will be applied to all boards</param>
            <param name="x_mcbBoardId">MCB board ID of the system to configure the board as a MCB</param>
            <param name="x_enableGtrig">enable GTRIG in the DAQ file</param>
            <param name="x_enableGtrigOnlyOnSpill">enable GTRIG only on spill</param>
            <param name="x_enableReadoutOnSpillGate">enable Readout on spill gate only</param>
            <param name="x_syncResetEn">enable the Trigger and Spill Tags/Counters to be reset from external GReset</param>
            <param name="x_useConfigForReadoutEnableOnStartSignal">Force to used configuration file setting for ReadoutEnableOnStartSignal</param>
        </member>
        <member name="M:BabyMind.Lib.ChainTdmFbwLib._TDMprepareDaq(System.Byte,System.Byte,System.String,System.Byte,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Action{System.Byte,System.Byte},System.Boolean)">
            <summary>
            TDM prepare DAQ for 1 board
            </summary>
            <param name="x_boardID">board ID to prepare</param>
            <param name="x_cfgFileIndex">configuration file index passed</param>
            <param name="x_cfgFileName">configuration file name to be used for the configuration</param>
            <param name="x_mcbBoardId">MCB board ID of the system to configure the board as a MCB</param>
            <param name="x_enableGtrig">enable GTRIG in the DAQ file</param>
            <param name="x_enableGtrigOnlyOnSpill">enable GTRIG only on spill</param>
            <param name="x_enableReadoutOnSpillGate">enable Readout on spill gate only</param>
            <param name="x_syncResetEn">enable the Trigger and Spill Tags/Counters to be reset from external GReset</param>
            <param name="x_beforeConfigure">Map an action of type [void x_beforeConfigure(byte x_boardId, byte x_cfgFileIndex)] which will be called before the BoardConfigure call</param>
            <param name="x_useConfigForReadoutEnableOnStartSignal">Force to used configuration file setting for ReadoutEnableOnStartSignal</param>
        </member>
        <member name="M:BabyMind.Lib.ChainTdmFbwLib.TDMStartDaq(System.Byte,System.Byte,System.String,System.Byte,System.Boolean,System.Boolean)">
            <summary>
            TDM only : Start the TDM DAQ assuming the x_boardIdStart index is connected to USB. Applies for a chain of FEBs, 6 boards max in the chain
            </summary>
            <param name="x_usbBoardId">USB Board Id i.e starting index of the chain</param>
            <param name="x_boardIdStop">Board Id Stopping index (use same than start if single board id)</param>
            <param name="x_mcbBoardId">MCB board ID of the system to start the readout</param>		
            <param name="x_daqFileName">DAQ file name to be saved and containing the data of all the boards in the chain (TDM mode)</param>
            <param name="x_mcbGreset">enable the MCB Global reset during start</param>
            <param name="x_UDPreadout">Will start the readout with the UDP packets sent to the IP address and port defined in the AppSettings file</param>
        </member>
        <member name="M:BabyMind.Lib.ChainTdmFbwLib.TDMStartDaq(System.Byte[],System.String,System.Byte,System.Boolean,System.Boolean)">
            <summary>
            TDM only : Start the TDM DAQ assuming the x_boardIdArray[0] index is connected to USB. Applies for a chain of FEBs, 6 boards max in the chain
            </summary>
            <param name="x_boardIdArray">An array of board IDs in case of non consecutive board IDs, x_boardIdArray[0] must be connected to USB</param>
            <param name="x_mcbBoardId">MCB board ID of the system to start the readout</param>		
            <param name="x_daqFileName">DAQ file name to be saved and containing the data of all the boards in the chain (TDM mode)</param>
            <param name="x_mcbGreset">enable the MCB Global reset during start</param>
            <param name="x_UDPreadout">Will start the readout with the UDP packets sent to the IP address and port defined in the AppSettings file</param>
        </member>
        <member name="M:BabyMind.Lib.ChainTdmFbwLib.ParseBoardIDArray(System.String)">
            <summary>
            Parse a string containing an array formatted with '|' separation e.g. "0|2|3" into a byte array
            </summary>
            <param name="x_boardIdByteArray">the input string with '|' separation e.g. "0|2|3"</param>
            <returns></returns>
        </member>
        <member name="M:BabyMind.Lib.ChainTdmFbwLib.TDMStartDaqs(System.String,System.String,System.Byte,System.Boolean,System.Boolean)">
            <summary>
            TDM only : Start the TDM DAQ assuming the x_boardIdArray[0] index is connected to USB. Applies for a chain of FEBs, 6 boards max in the chain
            </summary>
            <param name="x_boardIdByteArray">n string with '|' separation e.g. "0|2|3" corresponding to an array of board IDs bytes in case of non consecutive board IDs, x_boardIdArray[0] must be connected to USB</param>
            <param name="x_mcbBoardId">MCB board ID of the system to start the readout</param>		
            <param name="x_daqFileName">DAQ file name to be saved and containing the data of all the boards in the chain (TDM mode)</param>
            <param name="x_mcbGreset">enable the MCB Global reset during start</param>
            <param name="x_UDPreadout">Will start the readout with the UDP packets sent to the IP address and port defined in the AppSettings file</param>
        </member>
        <member name="M:BabyMind.Lib.ChainTdmFbwLib._TDMstartDaq(System.Byte,System.Byte,System.Byte,System.String,System.Boolean,System.Boolean,System.Action)">
            <summary>
            TDM only : Start the TDM DAQ for 1 board
            </summary>
            <param name="x_boardId">Board Id to be started</param>
            <param name="x_usbBoardId">Board Id connected to USB</param>
            <param name="x_mcbBoardId">MCB board ID of the system to start the readout</param>		
            <param name="x_daqFileName">DAQ file name to be saved and containing the data of all the boards in the chain (TDM mode)</param>
            <param name="x_mcbGreset">enable the MCB Global reset during start</param>
            <param name="x_UDPreadout">Will start the readout with the UDP packets sent to the IP address and port defined in the AppSettings file</param>
            <param name="x_onStopDaq">mapped action called when DAQ is stopped</param>
        </member>
        <member name="M:BabyMind.Lib.ChainTdmFbwLib._TDMStopDaq(System.Byte,System.Byte)">
            <summary>
            TDM only : Stop the TDM DAQ assuming the x_usbBoardId index is connected to USB. Applies for a chain of FEBs, 6 boards max in the chain
            </summary>
            <param name="x_usbBoardId">Board Id Starting index, MUST be connected to USB</param>
            <param name="x_boardIdStop">Board Id Stopping index (use same than start if single board id)</param>
        </member>
        <member name="M:BabyMind.Lib.ChainTdmFbwLib._TDMStopDaq(System.Byte[])">
            <summary>
            TDM only : Stop the TDM DAQ assuming the x_boardIdArray[0] index is connected to USB. Applies for a chain of FEBs, 6 boards max in the chain
            </summary>
            <param name="x_boardIdArray">An array of board IDs in case of non consecutive board IDs, x_boardIdArray[0] must be connected to USB</param>
        </member>
        <member name="M:BabyMind.Lib.ChainTdmFbwLib._TDMStopDaqOneBoard(System.Byte,System.Byte)">
            <summary>
            TDM only : Stop the TDM DAQ assuming the x_boardIdStart index is connected to USB. Applies for a chain of FEBs, 6 boards max in the chain
            </summary>
            <param name="x_boardId">Board Id to stop</param>
            <param name="x_usbBoardId">Board Id connected to USB</param>
        </member>
        <member name="M:BabyMind.Lib.ChainTdmFbwLib.TDMResetFifoOneBoard(System.Byte)">
            <summary>
            Reset the FIFOs of a dedicated board
            </summary>
            <param name="x_boardId">Board Id to stop</param>
        </member>
        <member name="M:BabyMind.Lib.ChainTdmFbwLib.TDMStopDaq">
            <summary>
            TDM Stop DAQ
            </summary>
        </member>
        <member name="M:BabyMind.Lib.ChainTdmFbwLib.FBWPrepareDaq(System.Byte,System.Byte,System.Byte,System.String,System.Byte,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Action{System.Byte})">
            <summary>
            Full Bandwidth only : Prepare the Board ID DAQ in Full Bandwidth mode with its configuration (compulsory before calling FBWStartDaq) for a chain of FEBs. 6 boards max in the chain
            </summary>
            <param name="x_boardIdStart">Board Id Starting index (normally connected to USB but not mandatory)</param>
            <param name="x_boardIdStop">Board Id Stopping index (use same than start if single board id)</param>
            <param name="x_fbwBoardId">the board ID of the Full bandwidth FEB to be configured</param>
            <param name="x_cfgFileName">configuration file name to be used for the configuration of the full bandwidth device</param>
            <param name="x_mcbBoardId">MCB board ID of the system to configure the board as a MCB</param>
            <param name="x_enableGtrig">enable GTRIG in the DAQ file</param>
            <param name="x_enableGtrigOnlyOnSpill">enable GTRIG only on spill</param>
            <param name="x_enableReadoutOnSpillGate">enable Readout on spill gate only</param>
            <param name="x_syncResetEn">enable the Trigger and Spill Tags/Counters to be reset from external GReset</param>
            <param name="x_beforeConfigure">Map an action of type [void x_beforeConfigure(byte x_boardId)] which will be called before the BoardConfigure call</param>
        </member>
        <member name="M:BabyMind.Lib.ChainTdmFbwLib.FBWPrepareDaq(System.Byte[],System.Byte,System.String,System.Byte,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Action{System.Byte})">
            <summary>
            Full Bandwidth only : Prepare the Board ID DAQ in Full Bandwidth mode with its configuration (compulsory before calling FBWStartDaq) for a chain of FEBs. 6 boards max in the chain
            </summary>
            <param name="x_boardIdArray">An array of board IDs in case of non consecutive board IDs</param>
            <param name="x_fbwBoardId">the board ID of the Full bandwidth FEB to be configured</param>
            <param name="x_cfgFileName">configuration file name to be used for the configuration of the full bandwidth device</param>
            <param name="x_mcbBoardId">MCB board ID of the system to configure the board as a MCB</param>
            <param name="x_enableGtrig">enable GTRIG in the DAQ file</param>
            <param name="x_enableGtrigOnlyOnSpill">enable GTRIG only on spill</param>
            <param name="x_enableReadoutOnSpillGate">enable Readout on spill gate only</param>
            <param name="x_syncResetEn">enable the Trigger and Spill Tags/Counters to be reset from external GReset</param>
            <param name="x_beforeConfigure">Map an action of type [void x_beforeConfigure(byte x_boardId)] which will be called before the BoardConfigure call</param>
        </member>
        <member name="M:BabyMind.Lib.ChainTdmFbwLib._FBWPrepareDaq(System.Byte,System.Byte,System.String,System.Byte,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Action{System.Byte})">
            <summary>
            Full Bandwidth only : Prepare the current Board ID DAQ in Full Bandwidth mode with its configuration (compulsory before calling FBWStartDaq). 6 boards max in the chain
            </summary>
            <param name="x_boardId">Current Board Id </param>
            <param name="x_fbwBoardId">the board ID of the Full bandwidth FEB to be configured</param>
            <param name="x_cfgFileName">configuration file name to be used for the configuration of the full bandwidth device</param>
            <param name="x_mcbBoardId">MCB board ID of the system to configure the board as a MCB</param>
            <param name="x_enableGtrig">enable GTRIG in the DAQ file</param>
            <param name="x_enableGtrigOnlyOnSpill">enable GTRIG only on spill</param>
            <param name="x_enableReadoutOnSpillGate">enable Readout on spill gate only</param>
            <param name="x_syncResetEn">enable the Trigger and Spill Tags/Counters to be reset from external GReset</param>
            <param name="x_beforeConfigure">Map an action of type [void x_beforeConfigure(byte x_boardId)] which will be called before the BoardConfigure call</param>
        </member>
        <member name="M:BabyMind.Lib.ChainTdmFbwLib.FBWPrepareDaq(System.Byte,System.Byte,System.String,System.Byte,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
            <summary>
            Full Bandwidth only : Prepare the Board ID DAQ in Full Bandwidth mode with its configuration (compulsory before calling FBWStartDaq) for a chain of FEBs. 6 boards max in the chain
            </summary>
            <param name="x_boardId">Board Id to configure</param>
            <param name="x_cfgFileName">configuration file name to be used for the configuration of the full bandwidth device</param>
            <param name="x_fbwBoardId">the board ID of the Full bandwidth FEB to be configured</param>
            <param name="x_mcbBoardId">MCB board ID of the system to configure the board as a MCB</param>
            <param name="x_enableGtrig">enable GTRIG in the DAQ file</param>
            <param name="x_enableGtrigOnlyOnSpill">enable GTRIG only on spill</param>
            <param name="x_enableReadoutOnSpillGate">enable Readout on spill gate only</param>
            <param name="x_syncResetEn">enable the Trigger and Spill Tags/Counters to be reset from external GReset</param>
        </member>
        <member name="M:BabyMind.Lib.ChainTdmFbwLib.FBWStartDaq(System.Byte,System.Byte,System.String,System.Byte,System.Boolean,System.Boolean,System.Boolean)">
            <summary>
            Full Bandwidth only : Start the full bandwidth DAQ assuming the x_boardIdStart index is connected to USB. Applies for a chain of FEBs, 6 boards max in the chain
            </summary>
            <param name="x_boardIdUsb">Board Id that MUST be connected to USB</param>
            <param name="x_fbwBoardId"> the board ID of the Full bandwidth FEB to be started</param>
            <param name="x_daqFileName">DAQ file name to be saved and containing the data of the FBW board in the chain</param>
            <param name="x_mcbBoardId">MCB board ID of the system to start the readout</param>		 
            <param name="x_mcbGreset">enable the MCB Global reset during start</param>
            <param name="x_monitoring">enable real time monitoring</param>
            <param name="x_UDPreadout">Will start the readout with the UDP packets sent to the IP address and port defined in the AppSettings file</param>
        </member>
        <member name="M:BabyMind.Lib.ChainTdmFbwLib.FBWStartDaq(System.Byte,System.Byte,System.String,System.Byte,System.Boolean,System.Boolean)">
            <summary>
            Full Bandwidth only : Start the full bandwidth DAQ assuming the x_boardIdStart index is connected to USB. Applies for a chain of FEBs, 6 boards max in the chain
            </summary>
            <param name="x_boardIdUsb">Board Id that MUST be connected to USB</param>
            <param name="x_fbwBoardId"> the board ID of the Full bandwidth FEB to be started</param>
            <param name="x_daqFileName">DAQ file name to be saved and containing the data of the FBW board in the chain</param>
            <param name="x_mcbBoardId">MCB board ID of the system to start the readout</param>		 
            <param name="x_mcbGreset">enable the MCB Global reset during start</param>
            <param name="x_UDPreadout">Will start the readout with the UDP packets sent to the IP address and port defined in the AppSettings file</param>
        </member>
        <member name="M:BabyMind.Lib.ChainTdmFbwLib._FBWStopDaq(System.Byte,System.Byte)">
            <summary>
            Full Bandwidth only : Stop the full bandwidth DAQ assuming the x_boardIdStart index is connected to USB. Applies for a chain of FEBs, 6 boards max in the chain
            </summary>
            <param name="x_boardIdUsb">Board Id that MUST be connected to USB</param>
            <param name="x_fbwBoardId"> the board ID of the Full bandwidth FEB to be stopped</param>
        </member>
        <member name="M:BabyMind.Lib.ChainTdmFbwLib.FBWStopDaq">
            <summary>
            Full Bandwidth Stop DAQ
            </summary>
        </member>
        <member name="T:BabyMind.Lib.DaqProcess">
            <summary>
            Class DAQ process
            </summary>
        </member>
        <member name="T:BabyMind.Lib.DaqProcess.Severity">
            <summary>
            Severity 
            </summary>
        </member>
        <member name="F:BabyMind.Lib.DaqProcess.Severity.Info">
            <summary>
            Info
            </summary>
        </member>
        <member name="F:BabyMind.Lib.DaqProcess.Severity.Warning">
            <summary>
            Warning
            </summary>
        </member>
        <member name="F:BabyMind.Lib.DaqProcess.Severity.Error">
            <summary>
            Error
            </summary>
        </member>
        <member name="F:BabyMind.Lib.DaqProcess.Severity.CriticalError">
            <summary>
            Critical Error
            </summary>
        </member>
        <member name="P:BabyMind.Lib.DaqProcess.ExtWrite">
            <summary>
            ExtWrite
            </summary>
        </member>
        <member name="P:BabyMind.Lib.DaqProcess.ExtClose">
            <summary>
            ExtClose
            </summary>
        </member>
        <member name="F:BabyMind.Lib.DaqProcess.HISTO_BIN_NB">
            <summary>
            NB of BINs for histogram
            </summary>
        </member>
        <member name="F:BabyMind.Lib.DaqProcess.STD_PLOT_XMAX">
            <summary>
            NB of XMAX for standard plot
            </summary>
        </member>
        <member name="M:BabyMind.Lib.DaqProcess.Abort">
            <summary>
            Abort the task
            </summary>
        </member>
        <member name="F:BabyMind.Lib.DaqProcess.TIME_GTRIG_OVERFLOW_PERIOD">
            <summary>
            GTRIG overflow period in CLK Time ticks (e.g. 4000 for a overflow period of 10us at 2.5ns clock period)
            </summary>
        </member>
        <member name="P:BabyMind.Lib.DaqProcess.NbChannels">
            <summary>
            Nb of channels allocated for buffer (ReadOnly)
            </summary>
        </member>
        <member name="P:BabyMind.Lib.DaqProcess.SelectedChannels">
            <summary>
            Selected Channels
            </summary>
        </member>
        <member name="P:BabyMind.Lib.DaqProcess.HistogramData">
            <summary>
            Histogram
            </summary>
        </member>
        <member name="P:BabyMind.Lib.DaqProcess.PlotData">
            <summary>
            Std Data
            </summary>
        </member>
        <member name="P:BabyMind.Lib.DaqProcess.DataOnly">
            <summary>
            set Data only (no CSV file generated)
            </summary>
        </member>
        <member name="P:BabyMind.Lib.DaqProcess.BinErrorDesc">
            <summary>
            Bin Error descriptor list
            </summary>
        </member>
        <member name="P:BabyMind.Lib.DaqProcess.FilenameIn">
            <summary>
            DAQ Filename currently converted
            </summary>
        </member>
        <member name="P:BabyMind.Lib.DaqProcess.FilenameOut">
            <summary>
            Filename converted
            </summary>
        </member>
        <member name="P:BabyMind.Lib.DaqProcess.AmplitudeIdSelected">
            <summary>
            Amplitude Id currently selected for Amplitude histogram
            </summary>
        </member>
        <member name="P:BabyMind.Lib.DaqProcess.EdgeTypeSelected">
            <summary>
            Edge type currently selected for Timing histogram
            </summary>
        </member>
        <member name="P:BabyMind.Lib.DaqProcess.TimeGtrigOverflowPeriod">
            <summary>
            Global trigger overflow period for Timing histogram
            </summary>
        </member>
        <member name="P:BabyMind.Lib.DaqProcess.ProgressValue">
            <summary>
            Progress value for the DAQ file currently converted (range 0-1)
            </summary>
        </member>
        <member name="T:BabyMind.Lib.DaqProcess.Columns">
            <summary>
            Columns used for decoding
            </summary>
        </member>
        <member name="T:BabyMind.Lib.DaqProcess.EdgeType">
            <summary>
            Edge type
            </summary>
        </member>
        <member name="F:BabyMind.Lib.DaqProcess.EdgeType.RisingEdge">
            <summary>
            RisingEdge
            </summary>
        </member>
        <member name="F:BabyMind.Lib.DaqProcess.EdgeType.FallingEdge">
            <summary>
            FallingEdge
            </summary>
        </member>
        <member name="F:BabyMind.Lib.DaqProcess.EdgeType.TimeDiff">
            <summary>
            TimeDiff
            </summary>
        </member>
        <member name="F:BabyMind.Lib.DaqProcess.EdgeType.None">
            <summary>
            None
            </summary>
        </member>
        <member name="T:BabyMind.Lib.DaqProcess.AmplitudeId">
            <summary>
            Amplitude ID
            </summary>
        </member>
        <member name="F:BabyMind.Lib.DaqProcess.AmplitudeId.ComputeHG">
            <summary>
            ComputeHG
            </summary>
        </member>
        <member name="F:BabyMind.Lib.DaqProcess.AmplitudeId.ComputeLG">
            <summary>
            ComputeLG
            </summary>
        </member>
        <member name="F:BabyMind.Lib.DaqProcess.AmplitudeId.CompareHG">
            <summary>
            CompareHG
            </summary>
        </member>
        <member name="F:BabyMind.Lib.DaqProcess.AmplitudeId.CompareLG">
            <summary>
            CompareLG
            </summary>
        </member>
        <member name="F:BabyMind.Lib.DaqProcess.AmplitudeId.BaselineHG">
            <summary>
            BaselineHG
            </summary>
        </member>
        <member name="F:BabyMind.Lib.DaqProcess.AmplitudeId.BaselineLG">
            <summary>
            BaselineLG
            </summary>
        </member>
        <member name="F:BabyMind.Lib.DaqProcess.AmplitudeId.CompareTempHV">
            <summary>
            CompareTempHV
            </summary>
        </member>
        <member name="F:BabyMind.Lib.DaqProcess.AmplitudeId.Error">
            <summary>
            Error
            </summary>
        </member>
        <member name="F:BabyMind.Lib.DaqProcess.AmplitudeId.None">
            <summary>
            None
            </summary>
        </member>
        <member name="T:BabyMind.Lib.DaqProcess.BinErrorType">
            <summary>
            Bin error type
            </summary>
        </member>
        <member name="F:BabyMind.Lib.DaqProcess.BinErrorType.RISING_AFTER_RISING">
            <summary>
            RISING_AFTER_RISING
            </summary>
        </member>
        <member name="F:BabyMind.Lib.DaqProcess.BinErrorType.FALLING_AFTER_FALLING">
            <summary>
            FALLING_AFTER_FALLING
            </summary>			
        </member>
        <member name="F:BabyMind.Lib.DaqProcess.BinErrorType.WRONG_TAG_ID">
            <summary>
            WRONG_TAG_ID
            </summary>
        </member>
        <member name="F:BabyMind.Lib.DaqProcess.BinErrorType.WRONG_HIT_ID">
            <summary>
            WRONG_HIT_ID
            </summary>
        </member>
        <member name="F:BabyMind.Lib.DaqProcess.BinErrorType.OUT_OF_RANGE_BINING_INDEX">
            <summary>
            OUT_OF_RANGE_BINING_INDEX
            </summary>
        </member>
        <member name="F:BabyMind.Lib.DaqProcess.BinErrorType.OUT_OF_RANGE_CHANNEL">
            <summary>
            OUT_OF_RANGE_CHANNEL
            </summary>
        </member>
        <member name="F:BabyMind.Lib.DaqProcess.BinErrorType.NB">
            <summary>
            Nb of errors type
            </summary>
        </member>
        <member name="M:BabyMind.Lib.DaqProcess.#ctor(System.UInt16,System.String,System.UInt16,System.Boolean)">
            <summary>
            Constructor
            </summary>
            <param name="x_nbChannels"></param>
            <param name="x_csvSeparator"></param>
            <param name="x_timeGtrigOverflowPeriod"></param>
            <param name="x_stdPlot">standard plot (true) or histogram plot (false)</param>
        </member>
        <member name="T:BabyMind.Lib.DaqProcess.GtrigAndSpillCheckFlags">
            <summary>
            GTRIG and Spill Check flags
            </summary>
        </member>
        <member name="T:BabyMind.Lib.DaqProcess.GtrigAndSpillCheck">
            <summary>
            GTRIG and Spill Check
            </summary>
        </member>
        <member name="F:BabyMind.Lib.DaqProcess.GtrigAndSpillCheck.m_flags">
            <summary>
            Flags
            </summary>
        </member>
        <member name="F:BabyMind.Lib.DaqProcess.GtrigAndSpillCheck.m_gtrigTimeWaiver">
            <summary>
            GTRIG Time Waiver = int[2,N] : [0,x] is current time, [1,x] is previous time
            </summary>
        </member>
        <member name="M:BabyMind.Lib.DaqProcess.startDaqToCsv(System.String,System.String,System.Action{System.String,BabyMind.Lib.DaqProcess.Severity,System.String},System.UInt64,System.UInt64,System.Boolean)">
            <summary>
            start the process thread for DAQ to CSV
            </summary>
            <param name="x_daqFileIn">DAQ file name input.</param>
            <param name="x_csvFileOut">CSV file name output.</param>
            <param name="x_end">string message/error/title function called at end of process.</param>
            <param name="x_nbWordToRead">nb of word to read, all if = 0. </param>
            <param name="x_asynchronous">Whether or not to run the conversion in its own thread</param>
            <param name="x_startingWordToRead">starting word to begin the conversion</param>
        </member>
        <member name="M:BabyMind.Lib.DaqProcess.startTDMtoIndividualDaq(System.String,System.String,System.Action{System.String,BabyMind.Lib.DaqProcess.Severity,System.String},System.UInt64,System.Boolean,System.Boolean)">
            <summary>
            start the process thread for TDm to DAQ
            </summary>
            <param name="x_daqFileIn">DAQ file name input.</param>
            <param name="x_fileOut">file name output (-slot# will be added).</param>
            <param name="x_end">string message/error/title function called at end of process.</param>
            <param name="x_nbWordToRead">nb of word to read, all if = 0. </param>
            <param name="x_asynchronous">Whether or not to run the conversion in its own thread</param>
            <param name="x_keepTDMbeacons">will keep the TDM beacons in the output DAQ files if set to true</param>		
        </member>
        <member name="M:BabyMind.Lib.DaqProcess.startGtrigAndSpillCheck(System.String,System.String,System.Action{System.String,BabyMind.Lib.DaqProcess.Severity,System.String},System.UInt64,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Int32[0:,0:])">
            <summary>
            start the process thread for TDm to DAQ
            </summary>
            <param name="x_daqFileIn">DAQ file name input.</param>
            <param name="x_fileOut">file name output (-slot# will be added).</param>
            <param name="x_end">string message/error/title function called at end of process.</param>
            <param name="x_nbWordToRead">nb of word to read, all if = 0. </param>
            <param name="x_asynchronous">Whether or not to run the conversion in its own thread</param>
            <param name="x_gtrigCheck">check GTRIG coherency if set to true</param>		
            <param name="x_continuousGtrig">set continuous GTRIG option when GTRIG coherency is checked</param>	
            <param name="x_spillCheck">check GTRIG coherency if set to true</param>	
            <param name="x_checkGtrigTime">check GTRIG time if set to true</param>
            <param name="x_gtrigTimeWaiver">GTRIG Time Waiver : int[N,2] e.g  {{a0,b0}, {a1,b1} ...{an,bn}}] where an is current time and bn is previous time to skip</param>
        </member>
        <member name="M:BabyMind.Lib.DaqProcess.startDaqToAmplitudeHisto(System.String,System.String,System.Action{System.String,BabyMind.Lib.DaqProcess.Severity,System.String},BabyMind.Lib.DaqProcess.AmplitudeId,UnigeFrontEnd.Tools.AmplHistoPlot.ChannelsSelection,System.UInt64,System.Boolean)">
            <summary>
            start the process thread for Amplitude Histogram plot
            </summary>
            <param name="x_daqFileIn">DAQ file name input.</param>
            <param name="x_csvFileOut">CSV file name output.</param>
            <param name="x_end">string message/error/title function called at end of process.</param>
            <param name="x_nbWordToRead">nb of word to read, all if = 0. </param>
            <param name="x_asynchronous">Whether or not to run the conversion in its own thread</param>
            <param name="x_amplitude">Amplitude Id to be processed</param>
            <param name="x_selectedChannels">selected channels</param>
        </member>
        <member name="M:BabyMind.Lib.DaqProcess.startDaqToAmplitude(System.String,System.String,System.Action{System.String,BabyMind.Lib.DaqProcess.Severity,System.String},BabyMind.Lib.DaqProcess.AmplitudeId,UnigeFrontEnd.Tools.AmplHistoPlot.ChannelsSelection,System.UInt64,System.Boolean)">
            <summary>
            start the process thread for Amplitude plot
            </summary>
            <param name="x_daqFileIn">DAQ file name input.</param>
            <param name="x_csvFileOut">CSW file name output.</param>
            <param name="x_end">string message/error/title function called at end of process.</param>
            <param name="x_nbWordToRead">nb of word to read, all if = 0. </param>
            <param name="x_asynchronous">Whether or not to run the conversion in its own thread</param>
            <param name="x_amplitude">Amplitude Id to be processed</param>
            <param name="x_selectedChannels">selected channels</param>
        </member>
        <member name="M:BabyMind.Lib.DaqProcess.startDaqToTimeHisto(System.String,System.String,System.Action{System.String,BabyMind.Lib.DaqProcess.Severity,System.String},BabyMind.Lib.DaqProcess.EdgeType,UnigeFrontEnd.Tools.AmplHistoPlot.ChannelsSelection,System.UInt64,System.Boolean)">
            <summary>
            start the process thread for Time Histogram plot
            </summary>
            <param name="x_daqFileIn">DAQ file name input.</param>
            <param name="x_csvFileOut">CSV file name output.</param>
            <param name="x_end">string message/error/title function called at end of process.</param>
            <param name="x_nbWordToRead">nb of word to read, all if = 0. </param>
            <param name="x_asynchronous">Whether or not to run the conversion in its own thread</param>
            <param name="x_selectedChannels">selected channels </param>
            <param name="x_type">Edge type to be processed</param>
        </member>
        <member name="M:BabyMind.Lib.DaqProcess.write(System.String)">
            <summary>
            handle the CSV write
            </summary>
            <param name="x_str"></param>
        </member>
        <member name="M:BabyMind.Lib.DaqProcess.close">
            <summary>
            handle the CSV close
            </summary>
        </member>
        <member name="M:BabyMind.Lib.DaqProcess.processCsv">
            <summary>
            processing the DAQ data to CSV file
            </summary>
        </member>
        <member name="M:BabyMind.Lib.DaqProcess.decodeAmplitudeHisto(System.UInt32,BabyMind.Lib.DaqProcess.AmplitudeId,UnigeFrontEnd.Tools.AmplHistoPlot.HistogramData)">
            <summary>
            Decode the amplitude for histogram
            </summary>
            <param name="x_word">input word</param>
            <param name="x_amplitudeId">amplitude id to be decoded</param>
            <param name="x_histo">histogram to be updated</param>
            <returns>true in case of out of range channel error</returns>
        </member>
        <member name="M:BabyMind.Lib.DaqProcess.decodeAmplitude(System.UInt32,BabyMind.Lib.DaqProcess.AmplitudeId,UnigeFrontEnd.Tools.AmplPlot.PlotData)">
            <summary>
            Decode the amplitude for std plot
            </summary>
            <param name="x_word">input word</param>
            <param name="x_amplitudeId">amplitude id to be decoded</param>
            <param name="x_data">data to be updated</param>
            <returns>continue i.e. true if end of array is not reached, else false</returns>
        </member>
        <member name="M:BabyMind.Lib.DaqProcess.processTDMtoIndividualDaq(System.Object)">
            <summary>
            Process the DAQ file and chop it to N SLOT files
            </summary>
            <param name="x_keepTDMbeacons">will keep the TDM beacons in the output DAQ files if set to true</param>
        </member>
        <member name="M:BabyMind.Lib.DaqProcess.processGtrigAndSpillCheck(System.Object)">
            <summary>
            Process the DAQ file and chop it to N SLOT files
            </summary>
            <param name="x_check">will check GTRIG and/or SPILL</param>
        </member>
        <member name="M:BabyMind.Lib.DaqProcess.processAmplitude">
            <summary>
            processing the Amplitude to CSV file
            </summary>
        </member>
        <member name="M:BabyMind.Lib.DaqProcess.processAmplitudeHisto">
            <summary>
            processing the Amplitude histogram to VSC file
            </summary>
        </member>
        <member name="M:BabyMind.Lib.DaqProcess.processTimeHisto">
            <summary>
            processing the DAQ data to csv file
            </summary>
        </member>
        <member name="M:BabyMind.Lib.DaqProcess.writeErrors(System.Boolean@)">
            <summary>
            Write Errors in a file if error detected within the histograms
            </summary>
            <param name="x_errorDetected">set to true if error detected (and error files are generated) </param>
            <returns>message in case of internal error.</returns>
        </member>
        <member name="T:BabyMind.Lib.LibBoardLink">
            <summary>
            BabyMind Library for board Link : added specific functions for housekeeping
            </summary>
        </member>
        <member name="T:BabyMind.Lib.LibBoardLink.HouseKeepingChannel">
            <summary>
            Housekeeping channel
            </summary>
        </member>
        <member name="F:BabyMind.Lib.LibBoardLink.HouseKeepingChannel.TEMP_ASIC0">
            <summary>
            Asic0 temperature
            </summary>
        </member>
        <member name="F:BabyMind.Lib.LibBoardLink.HouseKeepingChannel.TEMP_ASIC1">
            <summary>
            Asi10 temperature
            </summary>
        </member>
        <member name="F:BabyMind.Lib.LibBoardLink.HouseKeepingChannel.TEMP_ASIC2">
            <summary>
            Asic2 temperature
            </summary>
        </member>
        <member name="F:BabyMind.Lib.LibBoardLink.HouseKeepingChannel.TEMP_FPGA">
            <summary>
            FPGA temperature
            </summary>
        </member>
        <member name="F:BabyMind.Lib.LibBoardLink.HouseKeepingChannel.TEMP_BOARD">
            <summary>
            Board temperature
            </summary>
        </member>
        <member name="F:BabyMind.Lib.LibBoardLink.HouseKeepingChannel.HR_BOARD">
            <summary>
            Board Humidity
            </summary>
        </member>
        <member name="F:BabyMind.Lib.LibBoardLink.HouseKeepingChannel.HV">
             <summary>
            High Voltage
             </summary>
        </member>
        <member name="F:BabyMind.Lib.LibBoardLink.HouseKeepingChannel.NB_CHANNELS">
            <summary>
            Nb of channels
            </summary>
        </member>
        <member name="T:BabyMind.Lib.LibBoardLink.ErrorCounters">
            <summary>
            Error counters
            </summary>
        </member>
        <member name="F:BabyMind.Lib.LibBoardLink.ErrorCounters.PLL_LOCKED">
            <summary>
            PLL locked error counter
            </summary>
        </member>
        <member name="F:BabyMind.Lib.LibBoardLink.ErrorCounters.PARITY_EOF">
            <summary>
            SYNC Parity or End Of Frame error counter
            </summary>
        </member>
        <member name="F:BabyMind.Lib.LibBoardLink.ErrorCounters.GTRIG_LOST">
            <summary>
            Lost of GTRIG error counter
            </summary>
        </member>
        <member name="F:BabyMind.Lib.LibBoardLink.ErrorCounters.FSYNC_LOST">
            <summary>
            Lost of FSYNC error counter
            </summary>
        </member>
        <member name="F:BabyMind.Lib.LibBoardLink.ErrorCounters.NB_COUNTERS">
            <summary>
            Nb of counters
            </summary>
        </member>
        <member name="P:BabyMind.Lib.LibBoardLink.HkbChannelName">
            <summary>
            HkbChannelName[HouseKeepingChannel] = Name of the associated channel
            </summary>
        </member>
        <member name="P:BabyMind.Lib.LibBoardLink.HkbChannelFormat">
            <summary>
            HkbChannelFormat[HouseKeepingChannel] = Format to be displayed when channel is converted from the function
            </summary>
        </member>
        <member name="P:BabyMind.Lib.LibBoardLink.ErrorCounterName">
            <summary>
            ErrorCounterName[CounterNum] = Name of the associated counter
            </summary>
        </member>
        <member name="P:BabyMind.Lib.LibBoardLink.HkbUserGetAddrMapping">
            <summary>
            HkbUserGetAddrMapping[HouseKeepingChannel] = user get address to be read
            </summary>
        </member>
        <member name="P:BabyMind.Lib.LibBoardLink.HkbReadoutMapping">
            <summary>
            HkbReadoutMapping[HouseKeepingChannel] =readout channel to be read
            </summary>
        </member>
        <member name="P:BabyMind.Lib.LibBoardLink.ErrCounterUserGetAddrMapping">
            <summary>
            ErrCounterUserGetAddrMapping[CounterNum] = user get address to be read
            </summary>
        </member>
        <member name="F:BabyMind.Lib.LibBoardLink.HkbConversion">
            <summary>
            HkbConversion[HouseKeepingChannel] = conversion function to be used 
            </summary>
        </member>
        <member name="M:BabyMind.Lib.LibBoardLink.HkbFpgaTemp(System.UInt16)">
            <summary>
            HouseKeeping function : FPGA temperature (°C)
            </summary>
        </member>
        <member name="M:BabyMind.Lib.LibBoardLink.HkbHV(System.UInt16)">
            <summary>
            HouseKeeping function : Global High Voltage (V)
            </summary>
        </member>
        <member name="M:BabyMind.Lib.LibBoardLink.HKbBoardTemp(System.UInt16)">
            <summary>
            HouseKeeping function : Board Temperature  (°C)
            </summary>
        </member>
        <member name="M:BabyMind.Lib.LibBoardLink.HkbBoardRH(System.UInt16)">
            <summary>
            HouseKeeping function : Board Relative Humidity (%)
            </summary>
        </member>
        <member name="M:BabyMind.Lib.LibBoardLink.HkbAsicTemp(System.UInt16)">
            <summary>
            HouseKeeping function : ASIC temperature (°C)
            </summary>
        </member>
        <member name="M:BabyMind.Lib.LibBoardLink.#ctor(UnigeFrontEnd.Config.DataTreeRoot,UnigeFrontEnd.Tools.BoardLibSettings,System.Func{UFE_UnigeFrontEnd.USB.UFE_USB,UFE_UnigeFrontEnd.Protocol.UFE_Protocol},UnigeFrontEnd.Tools.MainThread,UnigeFrontEnd.Tools.UserInput,System.Func{System.Boolean})">
            <summary>
            Board Link CTOR
            </summary>
            <param name="x_dataTree">data tree</param>
            <param name="x_settings">application settings</param>
            <param name="x_protocolCreator">Creates the implementation of the protocol to use, input = USB, returns a protocol class</param>
            <param name="x_isAutoBoardIdEnabled">Invoked to get the auto board Id enable status</param>
            <param name="x_mainThread">Main thread working with</param>
            <param name="x_userInput">User Input Connected</param>
        </member>
        <member name="M:BabyMind.Lib.LibBoardLink.GetHouseKeepingValue(BabyMind.Lib.LibBoardLink.HouseKeepingChannel)">
            <summary>
            Get the houseKeeping value of the corresponding channel (uses current Board ID)
            </summary>
            <param name="x_channel">Value of the selected channel</param>
        </member>
        <member name="M:BabyMind.Lib.LibBoardLink.GetHouseKeepingStrValue(BabyMind.Lib.LibBoardLink.HouseKeepingChannel,System.Boolean)">
            <summary>
             Get the string formated houseKeeping value of the corresponding channel (uses current Board ID)
            </summary>
            <param name="x_channel">Channel to be selected</param>
            <param name="x_displayName">Name of the channel is displayed</param>
            <returns>Value of the selected channel</returns>
        </member>
        <member name="M:BabyMind.Lib.LibBoardLink.GetHouseKeepingStrValues">
            <summary>
             Get all the houseKeeping values (uses current Board ID)
            </summary>
            <returns>string containing all values</returns>
        </member>
        <member name="M:BabyMind.Lib.LibBoardLink.ResetErrorCounters">
            <summary>
            Reset Error counters, will also apply a set Direct Param command
            </summary>
        </member>
        <member name="M:BabyMind.Lib.LibBoardLink.GetErrorCounterValue(BabyMind.Lib.LibBoardLink.ErrorCounters)">
            <summary>
            Get the error counter value of the corresponding counter (uses current Board ID)
            </summary>
            <param name="x_counter">Value of the selected counter</param>
        </member>
        <member name="M:BabyMind.Lib.LibBoardLink.GetErrorCounterStrValue(BabyMind.Lib.LibBoardLink.ErrorCounters,System.Boolean)">
            <summary>
             Get the string formated error counter value of the corresponding counter (uses current Board ID)
            </summary>
            <param name="x_counter">Counter to be selected</param>
            <param name="x_displayName">Name of the channel is displayed</param>
            <returns>Value of the selected channel</returns>
        </member>
        <member name="M:BabyMind.Lib.LibBoardLink.GetErrorCounterStrValues">
            <summary>
             Get all the error counter values (uses current Board ID)
            </summary>
            <returns>string containing all values</returns>
        </member>
        <member name="T:BabyMind.Lib.LibDaqTools">
            <summary>
            Class
            </summary>
        </member>
        <member name="F:BabyMind.Lib.LibDaqTools.UserInput">
            <summary>
            User input handler
            </summary>
        </member>
        <member name="F:BabyMind.Lib.LibDaqTools.NB_CHANNELS">
            <summary>
            Nb of channels
            </summary>
        </member>
        <member name="M:BabyMind.Lib.LibDaqTools.Abort">
            <summary>
            Abort
            </summary>
        </member>
        <member name="E:BabyMind.Lib.LibDaqTools.ConversionFinished">
            <summary>
            Event triggered to signal the end of a DAQ conversion (string = null if conversion succeeded, otherwise with error message)
            </summary>
        </member>
        <member name="P:BabyMind.Lib.LibDaqTools.ProgressValue">
            <summary>
            Returns the progress value of the conversion (range 0-1)
            </summary>
        </member>
        <member name="P:BabyMind.Lib.LibDaqTools.CsvSeparator">
            <summary>
            csv separator
            </summary>
        </member>
        <member name="P:BabyMind.Lib.LibDaqTools.TimeOverflowPeriod">
            <summary>
            time overflow period for time diff computation in timing clock ticks (e.g. 4000 for a overflow of 10us at 2.5ns clock period)
            </summary>
        </member>
        <member name="M:BabyMind.Lib.LibDaqTools.DaqToCsv(System.String,System.Boolean,System.Boolean,System.UInt64,System.UInt64)">
            <summary>
            DAQ to Amplitude Histogram converter
            </summary>
            <param name="x_filename">DAQ file to be read.</param>
            <param name="x_asynchronous">Whether or not to run the conversion in its own thread</param>
            <param name="x_dontCheckExtension">Whether or not to add the .daq extension if filename has no extension</param>
            <param name="x_nbWordToRead">nb of word to read, all if = 0. </param>
            <param name="x_startingWordToRead">starting word to begin the conversion</param>
        </member>
        <member name="M:BabyMind.Lib.LibDaqTools.TDMToIndividualDaq(System.String,System.Boolean,System.Boolean,System.Boolean,System.UInt64)">
            <summary>
            TDM DAQ to individual chopped DAQ 
            </summary>
            <param name="x_filename">DAQ file to be read.</param>
            <param name="x_asynchronous">Whether or not to run the conversion in its own thread</param>
            <param name="x_dontCheckExtension">Whether or not to add the .daq extension if filename has no extension</param>
            <param name="x_nbWordToRead">nb of word to read, all if = 0. </param>
            <param name="x_keepTDMbeacons">will keep the TDM beacons in the output DAQ files if set to true</param>
        </member>
        <member name="M:BabyMind.Lib.LibDaqTools.GtrigAndSpillCheck(System.String,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.UInt64,System.Int32[0:,0:])">
            <summary>
            TDM DAQ to individual chopped DAQ 
            </summary>
            <param name="x_filename">DAQ file to be read.</param>
            <param name="x_asynchronous">Whether or not to run the conversion in its own thread</param>
            <param name="x_dontCheckExtension">Whether or not to add the .daq extension if filename has no extension</param>
            <param name="x_nbWordToRead">nb of word to read, all if = 0. </param>
            <param name="x_gtrigCheck">check GTRIG coherency</param>
            <param name="x_continuousGtrig">set continuous GTRIG option when GTRIG coherency is checked</param>	
            <param name="x_spillCheck">check SPILL coherency</param>
            <param name="x_checkGtrigTime">check GTRIG time if set to true</param>
            <param name="x_gtrigTimeWaiver">GTRIG Time Waiver : int[N,2] e.g  {{a0,b0}, {a1,b1} ...{an,bn}}] where an is current time and bn is previous time to skip</param>
        </member>
        <member name="M:BabyMind.Lib.LibDaqTools.DaqToAmplitudeHistogram(System.String,UnigeFrontEnd.Tools.AmplHistoPlot.ChannelsSelection,BabyMind.Lib.DaqProcess.AmplitudeId,System.Boolean,System.Boolean,System.UInt64)">
            <summary>
            DAQ to Amplitude Histogram converter
            </summary>
            <param name="x_file">DAQ file to be read.</param>
            <param name="x_channels">Channels selected to read</param>
            <param name="x_amplitudeId">Amplitude Id selected</param>
            <param name="x_asynchronous">Whether or not to run the conversion in its own thread</param>
            <param name="x_dontCheckExtension">Whether or not to add the .daq extension if filename has no extension</param>
            <param name="x_nbWordToRead">nb of word to read, all if = 0. </param>
        </member>
        <member name="M:BabyMind.Lib.LibDaqTools.DaqToTimeHistogram(System.String,UnigeFrontEnd.Tools.AmplHistoPlot.ChannelsSelection,BabyMind.Lib.DaqProcess.EdgeType,System.Boolean,System.Boolean,System.UInt64)">
            <summary>
            DAQ to Time Histogram converter
            </summary>
            <param name="x_file">DAQ file to be read.</param>
            <param name="x_channels">Channels selected to read</param>
            <param name="x_asynchronous">Whether or not to run the conversion in its own thread</param>
            <param name="x_dontCheckExtension">Whether or not to add the .daq extension if filename has no extension</param>
            <param name="x_edgeType">Edge type selected</param>
            <param name="x_nbWordToRead">nb of word to read, all if = 0. </param>
        </member>
        <member name="M:BabyMind.Lib.LibDaqTools.handleEndMenuDaqTo(System.String,BabyMind.Lib.DaqProcess.Severity,System.String)">
            <summary>
            Call at end of DAQ to XLS/CSV conversion
            </summary>
            <param name="x_message">message error to be shown</param>
            <param name="x_title">title of the launched conversion</param>
            <param name="x_severity">display errors/warnings/info</param>
        </member>
        <member name="M:BabyMind.Lib.LibDaqTools.CheckAndRun(System.Action)">
            <summary>
            Check that we don't already have a conversion going on and run the given conversion if ok
            </summary>
            <param name="x_action">Conversion to run</param>
        </member>
        <member name="T:BabyMind.Lib.FpgaTools">
            <summary>
            Class FPGA tools
            </summary>
        </member>
        <member name="M:BabyMind.Lib.FpgaTools.TestDelay(UnigeFrontEnd.Board.BoardLink)">
            <summary>
            Test the delay
            </summary>
            <param name="x_link"></param>
        </member>
        <member name="T:BabyMind.Lib.LibScripting">
            <summary>
            Class LibScripting
            </summary>
        </member>
        <member name="F:BabyMind.Lib.LibScripting.LibBoardLink">
            <summary>
            Link to Lib Board Link
            </summary>
        </member>
        <member name="M:BabyMind.Lib.LibScripting.#ctor(BabyMind.Lib.LibBoardLink)">
            <summary>
            CTOR
            </summary>
            <param name="x_link">BabyMind Lib Board Link</param>
        </member>
        <member name="M:BabyMind.Lib.LibScripting.MCBOpenPort(System.String)">
            <summary>
            Open the MCB serial port (don't forget to close it when finished with .Close() )
            </summary>
            <param name="x_serialPort">serial port name</param>
            <returns>serial port opened</returns>
        </member>
        <member name="M:BabyMind.Lib.LibScripting.MCBConfigure(System.IO.Ports.SerialPort,System.Int32,System.Boolean,System.Boolean)">
            <summary>
            Configure the MCB with the corresponding DAQ mode, enable CLK+SYNC+FSYNC
            </summary>
            <param name="x_port">serial port</param>
            <param name="x_mode">DAQ mode required (0:NONE, 1:BEAM_DAQ(NIM0), 2:COSMIC_DAQ(NIM0), 3:BEAM_COSMIC_DAQ(NIM0), 4:FULL_DAQ_2S(NIM0), 5:WAGASCI_60US_AND_6X5MS(HDMI), 6:External NIM1)</param>
            <param name="x_internalSpillNb">Use internal spill counter rather than external spill counter on flat cable</param>
            <param name="x_verbose">true to display messages</param>
            <returns>true if error else false</returns>
        </member>
        <member name="M:BabyMind.Lib.LibScripting.MCBReadout(System.IO.Ports.SerialPort,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
            <summary>
            Sent the readout start / global reset
            </summary>
            <param name="x_port">serial port</param>
            <param name="x_readoutEn">readout enable required</param>
            <param name="x_greset">GReset required</param>
            <param name="x_resetInternalSpillCnt">Reset the internal spill counter</param>
            <param name="x_verbose">true to display messages</param>
            <returns>true if error else false</returns>
        </member>
        <member name="M:BabyMind.Lib.LibScripting.MCBSetPulseWidth(System.IO.Ports.SerialPort,System.Byte,System.Byte,System.Boolean)">
            <summary>
            Set the internal DAQ pulse width
            </summary>
            <param name="x_port">serial port</param>
            <param name="x_internalDAQpulseWidth">pulse width, allowed from 1 to 255. Pulse Duration = x_pulseWidth * 8ms</param>
            <param name="x_beamDAQpulseWidth">pulse width, allowed from 1 to 15. Pulse Duration = x_pulseWidth * 131.072ms</param>
            <param name="x_verbose">true to display messages</param>
            <returns>true if error else false</returns>
        </member>
        <member name="M:BabyMind.Lib.LibScripting.MCBGetSpillNb(System.IO.Ports.SerialPort)">
            <summary>
            Get Spill Number (-1 if error) (internal spill number if bit set during configuration, else external spill number)
            </summary>
            <param name="x_port">serial port</param>
            <returns>spill number or -1 if error</returns>
        </member>
        <member name="M:BabyMind.Lib.LibScripting.GetHouseKeepingValue(System.Byte)">
            <summary>
            Get Housekeeping Value from its channel
            </summary>
            <param name="x_channel">channel to be read(0-2: ASICs T°C, 3=FPGA T°C, 4:BOARD T°C, 5:BOARD HR%, 6:HV)</param>
            <returns>value read</returns>
        </member>
        <member name="M:BabyMind.Lib.LibScripting.GetHouseKeepingValues">
            <summary>
            Read all Housekeeping Values
            </summary>
            <returns>status string</returns>
        </member>
        <member name="M:BabyMind.Lib.LibScripting.GetErrorCounterValue(System.Byte)">
            <summary>
            Get Error counter Value from its number
            </summary>
            <param name="x_counter">counter to be read(0:PLL locked, 1:PARITY or EOF SYNC, GTRIG lost, FSYNC Lost)</param>
            <returns>value read</returns>
        </member>
        <member name="M:BabyMind.Lib.LibScripting.GetErrorCounterValues">
            <summary>
            Read all Error Counters Values
            </summary>
            <returns>status string</returns>
        </member>
        <member name="M:BabyMind.Lib.LibScripting.DaqToCsv(System.String,System.UInt64,System.UInt64)">
            <summary>
            DAQ to CSV converter
            </summary>
            <param name="x_filename">DAQ file to be read (extension will be automatically added if missing).</param>
            <param name="x_nbWordToRead">nb of word to read, all if = 0. </param>
            <param name="x_startingWordToRead">starting word to begin the conversion</param>
        </member>
        <member name="M:BabyMind.Lib.LibScripting.DaqToAmplitudeHistogram(System.String,System.Byte,System.Boolean,System.UInt64)">
            <summary>
            DAQ to Amplitude Histogram converter (CSV file output)
            </summary>
            <param name="x_filename">DAQ file to be read (extension will be automatically added if missing).</param>
            <param name="x_nbWordToRead">nb of word to read, all if = 0. </param>
            <param name="x_hg">true to plot HG, false for LG</param>
            <param name="x_channels">channel to read or all channels if =96.</param>
        </member>
        <member name="M:BabyMind.Lib.LibScripting.TDMtoIndividualDaq(System.String,System.Boolean,System.UInt64)">
            <summary>
            TDM to individual DAQ binary converter : chop input DAQ file containing TDM slots to 6 output files containing only the data of the corresponding slot.
            Output file name will be the input filename + '--Slot#.daq' extension.
            The output files are compatible with other tools (DaqToCsv, Plotting, DaqToAmplitudeHistogram...)
            </summary>
            <param name="x_filename">DAQ file to be read and chopped (extension will be automatically added if missing).</param>
            <param name="x_nbWordToRead">nb of word to read, all if = 0. </param>
            <param name="x_keepTDMbeacons">will keep the TDM beacons in the output DAQ files if set to true(default)</param>
        </member>
        <member name="M:BabyMind.Lib.LibScripting.GtrigAndSpillCheck(System.String,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.UInt64,System.Int32[0:,0:])">
            <summary>
            Check GTRIG and SPILL coherency
            </summary>
            <param name="x_filename">DAQ file to be checked (extension will be automatically added if missing).</param>
            <param name="x_nbWordToRead">nb of word to read, all if = 0. </param>
            <param name="x_gtrigCheck">check the GTRIG coherency if set to true(default)</param>
            <param name="x_spillCheck">check the SPILL coherency if set to true(default)</param>
            <param name="x_continuousGtrig">set continuous GTRIG option (used when GTRIG coherency is checked). Set it to true when FPGA/ReadoutIncGtrigTagOnGtrig configuration is checked</param>	
            <param name="x_checkGtrigTime">check GTRIG time if set to true</param>
            <param name="x_gtrigTimeWaiver">GTRIG Time Waiver (skipped): int[N,2] e.g  {{a0,b0}, {a1,b1} ...{an,bn}}] where an is current time and bn is previous time to skip</param>
        </member>
        <member name="M:BabyMind.Lib.LibScripting.ChainSetHV(System.Byte,System.Byte,System.Boolean)">
            <summary>
            Enable or disable HV for a chain of FEBs (TMD and full bandwidth). 6 boards max in the chain
            </summary>
            <param name="x_boardIdStart">Board Id Starting index normally connected to USB</param>
            <param name="x_boardIdStop">Board Id Stopping index (use same than start if single board id)</param>
            <param name="x_on">enable the HV if true, else disable it</param>
        </member>
        <member name="M:BabyMind.Lib.LibScripting.ChainSetHV(System.Byte[],System.Boolean)">
            <summary>
            Enable or disable HV for a chain of FEBs (TMD and full bandwidth). 6 boards max in the chain
            </summary>
            <param name="x_boardIdArray">An array of board IDs in case of non consecutive board IDs</param>
            <param name="x_on">enable the HV if true, else disable it</param>
        </member>
        <member name="M:BabyMind.Lib.LibScripting.ChainSetHVs(System.String,System.Boolean)">
            <summary>
            Enable or disable HV for a chain of FEBs (TMD and full bandwidth). 6 boards max in the chain
            </summary>
            <param name="x_boardIdByteArray">A string with '|' separation e.g. "0|2|3" corresponding to an array of board IDs bytes in case of non consecutive board IDs, x_boardIdArray[0] must be connected to USB</param>
            <param name="x_on">enable the HV if true, else disable it</param>
        </member>
        <member name="M:BabyMind.Lib.LibScripting.ChainSetCheckSyncAndGtx(System.Byte,System.Byte)">
            <summary>
            Set and check SYNC + GTX links for a chain of FEBs (TMD and full bandwidth). 6 boards max in the chain.
            GTX RX is not checked for the last board id index.
            Throw an exception in case of error
            </summary>
            <param name="x_boardIdStart">Board Id Starting index normally connected to USB</param>
            <param name="x_boardIdStop">Board Id Stopping index (use same than start if single board id)</param>
        </member>
        <member name="M:BabyMind.Lib.LibScripting.ChainSetCheckSyncAndGtx(System.Byte[])">
            <summary>
            Set and check SYNC + GTX links for a chain of FEBs (TMD and full bandwidth). 6 boards max in the chain.
            GTX RX is not checked for the last board id index.
            Throw an exception in case of error
            </summary>
            <param name="x_boardIdArray">An array of board IDs in case of non consecutive board IDs</param>
        </member>
        <member name="M:BabyMind.Lib.LibScripting.ChainSetCheckSyncAndGtxs(System.String)">
            <summary>
            Set and check SYNC + GTX links for a chain of FEBs (TMD and full bandwidth). 6 boards max in the chain.
            GTX RX is not checked for the last board id index.
            Throw an exception in case of error
            </summary>
            <param name="x_boardIdByteArray">A string with '|' separation e.g. "0|2|3" corresponding to an array of board IDs bytes in case of non consecutive board IDs, x_boardIdArray[0] must be connected to USB</param>
        </member>
        <member name="M:BabyMind.Lib.LibScripting._ChainSetCheckSyncAndGtx(System.Byte,System.Byte)">
            <summary>
            Check and set SYNC and GTX for an board ID
            </summary>
            <param name="x_id">board ID to be set</param>
            <param name="x_lastId">last board id in the chain</param>
        </member>
        <member name="M:BabyMind.Lib.LibScripting.TDMPrepareDaq(System.Byte,System.Byte,System.String[],System.Byte,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Action{System.Byte,System.Byte},System.Boolean)">
            <summary>
            TDM only : Prepare the Board ID DAQ in TDM mode with its configuration (compulsory before calling start TDMStartDaq) for a chain of FEBs. 6 boards max in the chain
            </summary>
            <param name="x_boardIdStart">Board Id Starting index (normally connected to USB but not mandatory)</param>
            <param name="x_boardIdStop">Board Id Stopping index (use same than start if single board id)</param>
            <param name="x_cfgFileNames">configuration file names array to be used for the configuration. If array is set to1 element, the same configuration will be applied to all boards</param>
            <param name="x_mcbBoardId">MCB board ID of the system to configure the board as a MCB</param>
            <param name="x_enableGtrig">enable GTRIG in the DAQ file</param>
            <param name="x_enableGtrigOnlyOnSpill">enable GTRIG only on spill</param>
            <param name="x_enableReadoutOnSpillGate">enable Readout on spill gate only</param>
            <param name="x_syncResetEn">enable the Trigger and Spill Tags/Counters to be reset from external GReset</param>
            <param name="x_beforeConfigure">Map an action of type [void x_beforeConfigure(byte x_boardId, byte x_cfgFileIndex)] which will be called before the BoardConfigure call</param>
            <param name="x_useConfigForReadoutEnableOnStartSignal">Force to used configuration file setting for ReadoutEnableOnStartSignal</param>
        </member>
        <member name="M:BabyMind.Lib.LibScripting.TDMPrepareDaq(System.Byte[],System.String[],System.Byte,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Action{System.Byte,System.Byte},System.Boolean)">
            <summary>
            TDM only : Prepare the Board ID DAQ in TDM mode with its configuration (compulsory before calling start TDMStartDaq) for a chain of FEBs. 6 boards max in the chain
            </summary>
            <param name="x_boardIdArray">An array of board IDs in case of non consecutive board IDs</param>
            <param name="x_cfgFileNames">configuration file names array to be used for the configuration. If array is set to1 element, the same configuration will be applied to all boards</param>
            <param name="x_mcbBoardId">MCB board ID of the system to configure the board as a MCB</param>
            <param name="x_enableGtrig">enable GTRIG in the DAQ file</param>
            <param name="x_enableGtrigOnlyOnSpill">enable GTRIG only on spill</param>
            <param name="x_enableReadoutOnSpillGate">enable Readout on spill gate only</param>
            <param name="x_syncResetEn">enable the Trigger and Spill Tags/Counters to be reset from external GReset</param>
            <param name="x_beforeConfigure">Map an action of type [void x_beforeConfigure(byte x_boardId, byte x_cfgFileIndex)] which will be called before the BoardConfigure call</param>
            <param name="x_useConfigForReadoutEnableOnStartSignal">Force to used configuration file setting for ReadoutEnableOnStartSignal</param>
        </member>
        <member name="M:BabyMind.Lib.LibScripting.TDMPrepareDaq(System.Byte,System.String,System.Byte,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
            <summary>
            TDM only : Prepare the Board ID DAQ in TDM mode with its configuration (compulsory before calling start TDMStartDaq) 
            </summary>
            <param name="x_boardId">Board Id to configure</param>
            <param name="x_cfgFileName">configuration file name to be used for the configuration. 
            If array is set to 1 element, the same configuration will be applied to all boards</param>
            <param name="x_mcbBoardId">MCB board ID of the system to configure the board as a MCB</param>
            <param name="x_enableGtrig">enable GTRIG in the DAQ file</param>
            <param name="x_enableGtrigOnlyOnSpill">enable GTRIG only on spill</param>
            <param name="x_enableReadoutOnSpillGate">enable Readout on spill gate only</param>
            <param name="x_syncResetEn">enable the Trigger and Spill Tags/Counters to be reset from external GReset</param>
            <param name="x_useConfigForReadoutEnableOnStartSignal">Force to used configuration file setting for ReadoutEnableOnStartSignal</param>
        </member>
        <member name="M:BabyMind.Lib.LibScripting._TDMprepareDaq(System.Byte,System.Byte,System.String,System.Byte,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Action{System.Byte,System.Byte},System.Boolean)">
            <summary>
            TDM prepare DAQ for 1 board
            </summary>
            <param name="x_boardID">board ID to prepare</param>
            <param name="x_cfgFileIndex">configuration file index passed</param>
            <param name="x_cfgFileName">configuration file name to be used for the configuration</param>
            <param name="x_mcbBoardId">MCB board ID of the system to configure the board as a MCB</param>
            <param name="x_enableGtrig">enable GTRIG in the DAQ file</param>
            <param name="x_enableGtrigOnlyOnSpill">enable GTRIG only on spill</param>
            <param name="x_enableReadoutOnSpillGate">enable Readout on spill gate only</param>
            <param name="x_syncResetEn">enable the Trigger and Spill Tags/Counters to be reset from external GReset</param>
            <param name="x_beforeConfigure">Map an action of type [void x_beforeConfigure(byte x_boardId, byte x_cfgFileIndex)] which will be called before the BoardConfigure call</param>
            <param name="x_useConfigForReadoutEnableOnStartSignal">Force to used configuration file setting for ReadoutEnableOnStartSignal</param>
        </member>
        <member name="M:BabyMind.Lib.LibScripting.TDMStartDaq(System.Byte,System.Byte,System.String,System.Byte,System.Boolean,System.Boolean)">
            <summary>
            TDM only : Start the TDM DAQ assuming the x_boardIdStart index is connected to USB. Applies for a chain of FEBs, 6 boards max in the chain
            </summary>
            <param name="x_usbBoardId">USB Board Id i.e starting index of the chain</param>
            <param name="x_boardIdStop">Board Id Stopping index (use same than start if single board id)</param>
            <param name="x_mcbBoardId">MCB board ID of the system to start the readout</param>		
            <param name="x_daqFileName">DAQ file name to be saved and containing the data of all the boards in the chain (TDM mode)</param>
            <param name="x_mcbGreset">enable the MCB Global reset during start</param>
            <param name="x_UDPreadout">Will start the readout with the UDP packets sent to the IP address and port defined in the AppSettings file</param>
        </member>
        <member name="M:BabyMind.Lib.LibScripting.TDMStartDaq(System.Byte[],System.String,System.Byte,System.Boolean,System.Boolean)">
            <summary>
            TDM only : Start the TDM DAQ assuming the x_boardIdArray[0] index is connected to USB. Applies for a chain of FEBs, 6 boards max in the chain
            </summary>
            <param name="x_boardIdArray">An array of board IDs in case of non consecutive board IDs, x_boardIdArray[0] must be connected to USB</param>
            <param name="x_mcbBoardId">MCB board ID of the system to start the readout</param>		
            <param name="x_daqFileName">DAQ file name to be saved and containing the data of all the boards in the chain (TDM mode)</param>
            <param name="x_mcbGreset">enable the MCB Global reset during start</param>
            <param name="x_UDPreadout">Will start the readout with the UDP packets sent to the IP address and port defined in the AppSettings file</param>
        </member>
        <member name="M:BabyMind.Lib.LibScripting.ParseBoardIDArray(System.String)">
            <summary>
            Parse a string containing an array formatted with '|' separation e.g. "0|2|3" into a byte array
            </summary>
            <param name="x_boardIdByteArray">the input string with '|' separation e.g. "0|2|3"</param>
            <returns></returns>
        </member>
        <member name="M:BabyMind.Lib.LibScripting.TDMStartDaqs(System.String,System.String,System.Byte,System.Boolean,System.Boolean)">
            <summary>
            TDM only : Start the TDM DAQ assuming the x_boardIdArray[0] index is connected to USB. Applies for a chain of FEBs, 6 boards max in the chain
            </summary>
            <param name="x_boardIdByteArray">n string with '|' separation e.g. "0|2|3" corresponding to an array of board IDs bytes in case of non consecutive board IDs, x_boardIdArray[0] must be connected to USB</param>
            <param name="x_mcbBoardId">MCB board ID of the system to start the readout</param>		
            <param name="x_daqFileName">DAQ file name to be saved and containing the data of all the boards in the chain (TDM mode)</param>
            <param name="x_mcbGreset">enable the MCB Global reset during start</param>
            <param name="x_UDPreadout">Will start the readout with the UDP packets sent to the IP address and port defined in the AppSettings file</param>
        </member>
        <member name="M:BabyMind.Lib.LibScripting._TDMstartDaq(System.Byte,System.Byte,System.Byte,System.String,System.Boolean,System.Boolean,System.Action)">
            <summary>
            TDM only : Start the TDM DAQ for 1 board
            </summary>
            <param name="x_boardId">Board Id to be started</param>
            <param name="x_usbBoardId">Board Id connected to USB</param>
            <param name="x_mcbBoardId">MCB board ID of the system to start the readout</param>		
            <param name="x_daqFileName">DAQ file name to be saved and containing the data of all the boards in the chain (TDM mode)</param>
            <param name="x_mcbGreset">enable the MCB Global reset during start</param>
            <param name="x_UDPreadout">Will start the readout with the UDP packets sent to the IP address and port defined in the AppSettings file</param>
            <param name="x_onStopDaq">mapped action called when DAQ is stopped</param>
        </member>
        <member name="M:BabyMind.Lib.LibScripting._TDMStopDaq(System.Byte,System.Byte)">
            <summary>
            TDM only : Stop the TDM DAQ assuming the x_usbBoardId index is connected to USB. Applies for a chain of FEBs, 6 boards max in the chain
            </summary>
            <param name="x_usbBoardId">Board Id Starting index, MUST be connected to USB</param>
            <param name="x_boardIdStop">Board Id Stopping index (use same than start if single board id)</param>
        </member>
        <member name="M:BabyMind.Lib.LibScripting._TDMStopDaq(System.Byte[])">
            <summary>
            TDM only : Stop the TDM DAQ assuming the x_boardIdArray[0] index is connected to USB. Applies for a chain of FEBs, 6 boards max in the chain
            </summary>
            <param name="x_boardIdArray">An array of board IDs in case of non consecutive board IDs, x_boardIdArray[0] must be connected to USB</param>
        </member>
        <member name="M:BabyMind.Lib.LibScripting._TDMStopDaqOneBoard(System.Byte,System.Byte)">
            <summary>
            TDM only : Stop the TDM DAQ assuming the x_boardIdStart index is connected to USB. Applies for a chain of FEBs, 6 boards max in the chain
            </summary>
            <param name="x_boardId">Board Id to stop</param>
            <param name="x_usbBoardId">Board Id connected to USB</param>
        </member>
        <member name="M:BabyMind.Lib.LibScripting._TDMResetFifoOneBoard(System.Byte)">
            <summary>
            Reset the FIFOs of a dedicated board
            </summary>
            <param name="x_boardId">Board Id to stop</param>
        </member>
        <member name="M:BabyMind.Lib.LibScripting.TDMStopDaq">
            <summary>
            TDM Stop DAQ
            </summary>
        </member>
        <member name="M:BabyMind.Lib.LibScripting.FBWPrepareDaq(System.Byte,System.Byte,System.Byte,System.String,System.Byte,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Action{System.Byte})">
            <summary>
            Full Bandwidth only : Prepare the Board ID DAQ in Full Bandwidth mode with its configuration (compulsory before calling FBWStartDaq) for a chain of FEBs. 6 boards max in the chain
            </summary>
            <param name="x_boardIdStart">Board Id Starting index (normally connected to USB but not mandatory)</param>
            <param name="x_boardIdStop">Board Id Stopping index (use same than start if single board id)</param>
            <param name="x_fbwBoardId">the board ID of the Full bandwidth FEB to be configured</param>
            <param name="x_cfgFileName">configuration file name to be used for the configuration of the full bandwidth device</param>
            <param name="x_mcbBoardId">MCB board ID of the system to configure the board as a MCB</param>
            <param name="x_enableGtrig">enable GTRIG in the DAQ file</param>
            <param name="x_enableGtrigOnlyOnSpill">enable GTRIG only on spill</param>
            <param name="x_enableReadoutOnSpillGate">enable Readout on spill gate only</param>
            <param name="x_syncResetEn">enable the Trigger and Spill Tags/Counters to be reset from external GReset</param>
            <param name="x_beforeConfigure">Map an action of type [void x_beforeConfigure(byte x_boardId)] which will be called before the BoardConfigure call</param>
        </member>
        <member name="M:BabyMind.Lib.LibScripting.FBWPrepareDaq(System.Byte[],System.Byte,System.String,System.Byte,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Action{System.Byte})">
            <summary>
            Full Bandwidth only : Prepare the Board ID DAQ in Full Bandwidth mode with its configuration (compulsory before calling FBWStartDaq) for a chain of FEBs. 6 boards max in the chain
            </summary>
            <param name="x_boardIdArray">An array of board IDs in case of non consecutive board IDs</param>
            <param name="x_fbwBoardId">the board ID of the Full bandwidth FEB to be configured</param>
            <param name="x_cfgFileName">configuration file name to be used for the configuration of the full bandwidth device</param>
            <param name="x_mcbBoardId">MCB board ID of the system to configure the board as a MCB</param>
            <param name="x_enableGtrig">enable GTRIG in the DAQ file</param>
            <param name="x_enableGtrigOnlyOnSpill">enable GTRIG only on spill</param>
            <param name="x_enableReadoutOnSpillGate">enable Readout on spill gate only</param>
            <param name="x_syncResetEn">enable the Trigger and Spill Tags/Counters to be reset from external GReset</param>
            <param name="x_beforeConfigure">Map an action of type [void x_beforeConfigure(byte x_boardId)] which will be called before the BoardConfigure call</param>
        </member>
        <member name="M:BabyMind.Lib.LibScripting._FBWPrepareDaq(System.Byte,System.Byte,System.String,System.Byte,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Action{System.Byte})">
            <summary>
            Full Bandwidth only : Prepare the current Board ID DAQ in Full Bandwidth mode with its configuration (compulsory before calling FBWStartDaq). 6 boards max in the chain
            </summary>
            <param name="x_boardId">Current Board Id </param>
            <param name="x_fbwBoardId">the board ID of the Full bandwidth FEB to be configured</param>
            <param name="x_cfgFileName">configuration file name to be used for the configuration of the full bandwidth device</param>
            <param name="x_mcbBoardId">MCB board ID of the system to configure the board as a MCB</param>
            <param name="x_enableGtrig">enable GTRIG in the DAQ file</param>
            <param name="x_enableGtrigOnlyOnSpill">enable GTRIG only on spill</param>
            <param name="x_enableReadoutOnSpillGate">enable Readout on spill gate only</param>
            <param name="x_syncResetEn">enable the Trigger and Spill Tags/Counters to be reset from external GReset</param>
            <param name="x_beforeConfigure">Map an action of type [void x_beforeConfigure(byte x_boardId)] which will be called before the BoardConfigure call</param>
        </member>
        <member name="M:BabyMind.Lib.LibScripting.FBWPrepareDaq(System.Byte,System.Byte,System.String,System.Byte,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
            <summary>
            Full Bandwidth only : Prepare the Board ID DAQ in Full Bandwidth mode with its configuration (compulsory before calling FBWStartDaq) for a chain of FEBs. 6 boards max in the chain
            </summary>
            <param name="x_boardId">Board Id to configure</param>
            <param name="x_cfgFileName">configuration file name to be used for the configuration of the full bandwidth device</param>
            <param name="x_fbwBoardId">the board ID of the Full bandwidth FEB to be configured</param>
            <param name="x_mcbBoardId">MCB board ID of the system to configure the board as a MCB</param>
            <param name="x_enableGtrig">enable GTRIG in the DAQ file</param>
            <param name="x_enableGtrigOnlyOnSpill">enable GTRIG only on spill</param>
            <param name="x_enableReadoutOnSpillGate">enable Readout on spill gate only</param>
            <param name="x_syncResetEn">enable the Trigger and Spill Tags/Counters to be reset from external GReset</param>
        </member>
        <member name="M:BabyMind.Lib.LibScripting.FBWStartDaq(System.Byte,System.Byte,System.String,System.Byte,System.Boolean,System.Boolean,System.Boolean)">
            <summary>
            Full Bandwidth only : Start the full bandwidth DAQ assuming the x_boardIdStart index is connected to USB. Applies for a chain of FEBs, 6 boards max in the chain
            </summary>
            <param name="x_boardIdUsb">Board Id that MUST be connected to USB</param>
            <param name="x_fbwBoardId"> the board ID of the Full bandwidth FEB to be started</param>
            <param name="x_daqFileName">DAQ file name to be saved and containing the data of the FBW board in the chain</param>
            <param name="x_mcbBoardId">MCB board ID of the system to start the readout</param>		 
            <param name="x_mcbGreset">enable the MCB Global reset during start</param>
            <param name="x_monitoring">enable real time monitoring</param>
            <param name="x_UDPreadout">Will start the readout with the UDP packets sent to the IP address and port defined in the AppSettings file</param>
        </member>
        <member name="M:BabyMind.Lib.LibScripting.FBWStartDaq(System.Byte,System.Byte,System.String,System.Byte,System.Boolean,System.Boolean)">
            <summary>
            Full Bandwidth only : Start the full bandwidth DAQ assuming the x_boardIdStart index is connected to USB. Applies for a chain of FEBs, 6 boards max in the chain
            </summary>
            <param name="x_boardIdUsb">Board Id that MUST be connected to USB</param>
            <param name="x_fbwBoardId"> the board ID of the Full bandwidth FEB to be started</param>
            <param name="x_daqFileName">DAQ file name to be saved and containing the data of the FBW board in the chain</param>
            <param name="x_mcbBoardId">MCB board ID of the system to start the readout</param>		 
            <param name="x_mcbGreset">enable the MCB Global reset during start</param>
            <param name="x_UDPreadout">Will start the readout with the UDP packets sent to the IP address and port defined in the AppSettings file</param>
        </member>
        <member name="M:BabyMind.Lib.LibScripting._FBWStopDaq(System.Byte,System.Byte)">
            <summary>
            Full Bandwidth only : Stop the full bandwidth DAQ assuming the x_boardIdStart index is connected to USB. Applies for a chain of FEBs, 6 boards max in the chain
            </summary>
            <param name="x_boardIdUsb">Board Id that MUST be connected to USB</param>
            <param name="x_fbwBoardId"> the board ID of the Full bandwidth FEB to be stopped</param>
        </member>
        <member name="M:BabyMind.Lib.LibScripting.FBWStopDaq">
            <summary>
            Full Bandwidth Stop DAQ
            </summary>
        </member>
        <member name="T:BabyMind.Lib.MCBLib">
            <summary>
            Master Clock Board Class
            </summary>
        </member>
        <member name="T:BabyMind.Lib.MCBLib.MCBDAQmodes">
            <summary>
            MCB DAQ modes
            </summary>
        </member>
        <member name="F:BabyMind.Lib.MCBLib.MCBDAQmodes.NONE">
            <summary>
            DAQ mode disabled
            </summary>
        </member>
        <member name="F:BabyMind.Lib.MCBLib.MCBDAQmodes.BEAM_DAQ">
            <summary>
            Beam DAQ mode synchronized with Beam Trigger on NIM0 input and having a 60us pulse
            </summary>
        </member>
        <member name="F:BabyMind.Lib.MCBLib.MCBDAQmodes.COSMIC_DAQ">
            <summary>
            Cosmic mode DAQ synchronized with Beam Trigger on NIM0 input  after 20ms and having a 1.966s pulse
            </summary>
        </member>
        <member name="F:BabyMind.Lib.MCBLib.MCBDAQmodes.BEAM_COSMIC_DAQ">
            <summary>
            OR of Cosmic and Beam DAQ i.e. 60us pulse + 20ms gap + 1.966s pulse
            </summary>
        </member>
        <member name="F:BabyMind.Lib.MCBLib.MCBDAQmodes.FULL_DAQ_2S">
            <summary>
            Full DAQ of 1.986s synchronized with Beam Trigger on NIM0 input 
            </summary>
        </member>
        <member name="F:BabyMind.Lib.MCBLib.MCBDAQmodes.WAGASCI_60US_AND_6X5MS">
            <summary>
            WAGASCI DAQ having a 60us pulse + 6 x 5ms pulses on HDMI
            </summary>
        </member>
        <member name="F:BabyMind.Lib.MCBLib.MCBDAQmodes.EXT_IN_NIM1">
            <summary>
            External input on NIM1
            </summary>
        </member>
        <member name="M:BabyMind.Lib.MCBLib.MCBOpenPort(System.String)">
            <summary>
            Open the MCB serial port (don't forget to close it when finished with .Close() )
            </summary>
            <param name="x_serialPort">serial port name</param>
            <returns>serial port opened</returns>
        </member>
        <member name="M:BabyMind.Lib.MCBLib.MCBConfigure(System.IO.Ports.SerialPort,BabyMind.Lib.MCBLib.MCBDAQmodes,System.Boolean)">
            <summary>
            Configure the MCB with the corresponding DAQ mode, enable CLK+SYNC+FSYNC
            </summary>
            <param name="x_port">serial port</param>
            <param name="x_mode">DAQ mode required</param>
            <param name="x_internalSpillNb">Use internal spill counter rather than external spill counter on flat cable</param>
            <returns>true if error else false</returns>
        </member>
        <member name="M:BabyMind.Lib.MCBLib.MCBReadout(System.IO.Ports.SerialPort,System.Boolean,System.Boolean,System.Boolean)">
            <summary>
            Sent the readout start / global reset
            </summary>
            <param name="x_port">serial port</param>
            <param name="x_readoutEn">readout enable required</param>
            <param name="x_greset">GReset required</param>
            <param name="x_resetInternalSpillCnt">Reset internal spill counter</param>
            <returns>true if error else false</returns>
        </member>
        <member name="M:BabyMind.Lib.MCBLib.MCBSetInternalDAQPulseWidth(System.IO.Ports.SerialPort,System.Byte)">
            <summary>
            Set the internal DAQ pulse width
            </summary>
            <param name="x_port">serial port</param>
            <param name="x_internalDAQpulseWidth">pulse width, allowed from 1 to 255. Pulse Duration = x_pulseWidth * 8ms</param>
            <returns>true if error else false</returns>
        </member>
        <member name="M:BabyMind.Lib.MCBLib.MCBSetBeamDAQPulseWidth(System.IO.Ports.SerialPort,System.Byte)">
            <summary>
            
            </summary>
            <param name="x_port">serial port</param>
            <param name="x_beamDAQpulseWidth">pulse width, allowed from 0 to 255. Pulse Duration = 60 + x_beamPulseWidth * 4us</param>
            <returns></returns>
        </member>
        <member name="M:BabyMind.Lib.MCBLib.MCBGetSpillNb(System.IO.Ports.SerialPort)">
            <summary>
            Get Spill Number (-1 if error)
            </summary>
            <param name="x_port">serial port</param>
            <returns>spill number or -1 if error</returns>
        </member>
        <member name="T:BabyMind.Lib.Protocol">
            <summary>
            Class AFE_Protocol
            </summary>
        </member>
        <member name="M:BabyMind.Lib.Protocol.#ctor(UFE_UnigeFrontEnd.USB.UFE_USB,System.Action{System.String},System.Boolean)">
            <summary>
            Ctor
            </summary>
            <param name="x_usb"> the USB to be use</param>
            <param name="x_exceptionHandle">Exception handle called upon Exception of asynchronous command/answer, must be used with serial com </param>
            <param name="x_allowAutoReconnect">Allow auto-reconnect</param>
        </member>
        <member name="M:BabyMind.Lib.Protocol.setProbe(System.Byte,System.Byte)">
            <summary>
            set probe channel
            </summary>
            <param name="x_ch">probe channel.</param>
            <param name="x_asic">ASIC to be selected.</param>
        </member>
    </members>
</doc>
