Maindoc: Difference between revisions

From MidasWiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(17 intermediate revisions by the same user not shown)
Line 1: Line 1:
* [[Introduction]] Intro
* [[Introduction]] Intro
  What is Midas
** What is Midas: ... DAQ for intermediate phys. expt.
  What Midas can do for you
** What Midas can do for you: ... collect data from different source (HW, Network)
  Main section of the midas
** Main section of the midas
    1 Core system
1 Core system     : Core functionalities
    2 Frontend
2 Frontend         : Frontend concept, hooks to the experiment
    3 Data logging
3 Data logging     : Data collection scheme
    4 Analysis
4 Analysis         : Analysis client
    5 Online Database
5 Online Database  : Experiment specific Midas Database
  Overall Midas system diagram
Overall Midas system diagram


* [[History]] Brief history of the Midas development
* [[History]] Brief history of the Midas development
  Authors, labs
Authors, labs
  Where this system is used
Where this system is used
  Current state of development
Current state of development


* [[File organization]] Distribution package
* [[File tree organization]] Distribution package
  Directory description
Directory description
    
    
* [[Documentation organization]]  
* [[Documentation organization]] Explanations only
   0 Installation
First Installation
valid for linux, Mac, Windows, VxWorks, ...
Followed by the Midas section:
Core, Frontend, data logging, analysis, online database, tools
    
* Current Hardware supported
CAMAC: list
VME  : list
Other: ETH, ...
 
----
 
* [[0 Installation]] Installation
**  Pre-requisite: git pull
** Valid OS list
** external libraries/packages consideration (root, gzip, xml)
** Environment consideration (shells)
** Midas environment listing
** Compilation/Build method
** Quick Start example


  1 Core
* [[1 Core]]
  Acquisition sequence
    data acquisition concept
  Run, start/stop
      transition sequence
  Transition sequence
      sequencer
  Network frontend (mserver)
    frontend client concept, management
  Web server
      network frontend (mserver)
      data format (banks)
    event notification concept  (hot-link)
      [[hotlink_note|Note on the ODB hotlink function (db_open_record())]]
    alarms concept
      [[alarm_note|Note on the alarm system]]
    data logging concept
      data compression
      data storage option
      secondary logging (lazy logger)
    history concept
      [[Mhformat|history format]]
    Web server
      status display
      alias, scripts
      elog
      custom pages
        JSON interface 
      program
      sequencer
     


  2 Frontend
* [[2 Frontend]]
   Frontend application
  Description, equipment concept
   Event Builder
   Frontend application: structure, sequence flow
   Event Builder concept


  3 Data logging
* [[3 Data Logging]]
  Description, channel concept, history manager
   Data logger applications
   Data logger applications
 
  mlogger, lazylogger, history
  4 Analysis
 
   Analyzer
* [[4 Analysis]]
  Rootana
   Analyzer, Rootana, Midas hooks
   Midas hooks
 
* [[5 Online DataBase]] Exhaustive description of the dir/structure
   Purpose and access options to/from the ODB


  5 Online Database
  SYSTEM
   Directory and structure exhaustive description
  PROGRAMS
 
   EXPERIMENT
  6 Midas tools
  RUNINFO
   odbedit, mdump, mhist, mlxspeaker, mstat, ...
  SEQUENCER
  ALIAS
  SCRIPT
  CUSTOM
  CUSTOMSCRIPT
  HISTORY
  EQUIPMENT
  ALARMS
  ELOG
  MSCB
  ANALYZER
   <other>


* [[Installation]] Installation
* [[6 Midas Tools/applications]]
  OS
  Few comments first
  libraries (root, gzip, xml)
  <midas apps> -h for help
  Compilation,  Build
  Environment consideration


*
  mserver: deamon, port  specification
  odbedit: creation, size change
  mdump  : purpose
  mhist, mlxspeaker, mstat, ...

Latest revision as of 21:42, 22 July 2013

  • Introduction Intro
    • What is Midas: ... DAQ for intermediate phys. expt.
    • What Midas can do for you: ... collect data from different source (HW, Network)
    • Main section of the midas

1 Core system  : Core functionalities 2 Frontend  : Frontend concept, hooks to the experiment 3 Data logging  : Data collection scheme 4 Analysis  : Analysis client 5 Online Database  : Experiment specific Midas Database Overall Midas system diagram

  • History Brief history of the Midas development

Authors, labs Where this system is used Current state of development

Directory description

First Installation valid for linux, Mac, Windows, VxWorks, ... Followed by the Midas section: Core, Frontend, data logging, analysis, online database, tools

  • Current Hardware supported

CAMAC: list VME  : list Other: ETH, ...


  • 0 Installation Installation
    • Pre-requisite: git pull
    • Valid OS list
    • external libraries/packages consideration (root, gzip, xml)
    • Environment consideration (shells)
    • Midas environment listing
    • Compilation/Build method
    • Quick Start example
   data acquisition concept
     transition sequence
     sequencer
   frontend client concept, management
     network frontend (mserver)
     data format (banks)
   event notification concept  (hot-link)
     Note on the ODB hotlink function (db_open_record())
   alarms concept
     Note on the alarm system
   data logging concept
     data compression
     data storage option
     secondary logging (lazy logger)
   history concept
     history format
   Web server
     status display
     alias, scripts
     elog
     custom pages
       JSON interface  
     program
     sequencer
     
  Description, equipment concept
  Frontend application: structure, sequence flow
  Event Builder concept
  Description, channel concept, history manager
  Data logger applications
  mlogger, lazylogger, history
  Analyzer, Rootana, Midas hooks
  Purpose and access options to/from the ODB
  SYSTEM
  PROGRAMS
  EXPERIMENT
  RUNINFO
  SEQUENCER
  ALIAS
  SCRIPT
  CUSTOM
  CUSTOMSCRIPT
  HISTORY
  EQUIPMENT
  ALARMS
  ELOG
  MSCB
  ANALYZER
  <other>
  Few comments first
  <midas apps> -h for help
  mserver: deamon, port  specification
  odbedit: creation, size change
  mdump  : purpose
  mhist, mlxspeaker, mstat, ...