Difference between revisions of "Maindoc"

From MidasWiki
Jump to navigation Jump to search
 
(10 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
* [[Introduction]] Intro
 
* [[Introduction]] Intro
  What is Midas: ... DAQ for intermediate phys. expt.
+
** What is Midas: ... DAQ for intermediate phys. expt.
  What Midas can do for you: ... collect data from different source (HW, Network)
+
** 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      : Core functionalities
+
1 Core system      : Core functionalities
    2 Frontend        : Frontend concept, hooks to the experiment  
+
2 Frontend        : Frontend concept, hooks to the experiment  
    3 Data logging    : Data collection scheme
+
3 Data logging    : Data collection scheme
    4 Analysis        : Analysis client
+
4 Analysis        : Analysis client
    5 Online Database  : Experiment specific Midas 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]]  Explanations only
 
* [[Documentation organization]]  Explanations only
  First Installation
+
First Installation
    valid for linux, ...
+
valid for linux, Mac, Windows, VxWorks, ...
  Followed by the Midas section:
+
Followed by the Midas section:
  Core, Frontend, data logging, analysis, online database, tools
+
Core, Frontend, data logging, analysis, online database, tools
 
    
 
    
* Hardware supported
+
* Current Hardware supported
  CAMAC, VME, ETH, ...
+
CAMAC: list
 
+
VME : list
 +
Other: ETH, ...
  
 
----
 
----
  
 
* [[0 Installation]] Installation
 
* [[0 Installation]] Installation
  OS
+
**  Pre-requisite: git pull
  libraries (root, gzip, xml)
+
** Valid OS list
  CompilationBuild
+
** external libraries/packages consideration (root, gzip, xml)
  Environment consideration
+
** Environment consideration (shells)
  Quick Start example
+
** Midas environment listing
 +
** Compilation/Build method
 +
** Quick Start example
  
 
* [[1 Core]]  
 
* [[1 Core]]  
Line 43: Line 46:
 
     frontend client concept, management
 
     frontend client concept, management
 
       network frontend (mserver)
 
       network frontend (mserver)
 +
      data format (banks)
 +
    event notification concept  (hot-link)
 +
      [[hotlink_note|Note on the ODB hotlink function (db_open_record())]]
 
     alarms concept
 
     alarms concept
 +
      [[alarm_note|Note on the alarm system]]
 
     data logging concept
 
     data logging concept
     history concept [[Mhformat]] history format
+
      data compression
    event notification concept (hot-link)
+
      data storage option
 +
      secondary logging (lazy logger)
 +
     history concept
 +
      [[Mhformat|history format]]
 
     Web server
 
     Web server
 
       status display
 
       status display
Line 53: Line 63:
 
       custom pages
 
       custom pages
 
         JSON interface   
 
         JSON interface   
 +
      program
 +
      sequencer
 
        
 
        
  
Line 58: Line 70:
 
   Description, equipment concept
 
   Description, equipment concept
 
   Frontend application: structure, sequence flow
 
   Frontend application: structure, sequence flow
   Event Builder
+
   Event Builder concept
  
 
* [[3 Data Logging]]
 
* [[3 Data Logging]]
Line 82: Line 94:
 
   HISTORY
 
   HISTORY
 
   EQUIPMENT
 
   EQUIPMENT
 +
  ALARMS
 
   ELOG
 
   ELOG
 
   MSCB
 
   MSCB
Line 88: Line 101:
  
 
* [[6 Midas Tools/applications]]
 
* [[6 Midas Tools/applications]]
 +
  Few comments first
 +
  <midas apps> -h for help
 +
 +
  mserver: deamon, port  specification
 
   odbedit: creation, size change
 
   odbedit: creation, size change
 
   mdump  : purpose
 
   mdump  : purpose
 
   mhist, mlxspeaker, mstat, ...
 
   mhist, mlxspeaker, mstat, ...

Latest revision as of 22: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, ...