Difference between revisions of "Trigger/DAQ/Monitoring/Controls"

From GlueXWiki
Jump to: navigation, search
 
(36 intermediate revisions by 8 users not shown)
Line 1: Line 1:
== Meetings and Other Important Information ==
+
''This page has been reformatted ([[Trigger/DAQ/Monitoring/Controls - Deprecated|click here]] for the old page).''
* [[Trigger/DAQ/Monitoring/Controls Meetings|Agendas and Minutes]]
+
 
* [[Controls]]
+
{|width="900"
* [[Trigger_Working_Group_Meetings|Trigger Working Group]]
+
! width="50%" align="left" bgcolor="#e0e0f0" | Organization
 +
! width="50%" align="left" bgcolor="#e0e0f0" | Contacts
 +
|- align="left"
 +
|- valign="top"
 +
|
 +
* [https://halldweb.jlab.org/hdops/wiki/index.php/Main_Page Hall-D Operations Wiki]
 
* [[Counting House]]
 
* [[Counting House]]
* [http://halldweb1.jlab.org/mantisbt Mantis Task Tracker]
+
* [[Policies for Using Online Directories and Accounts]]
* [https://halldweb1.jlab.org/elog-halld Midas Elog System]
+
* [http://halldweb.jlab.org/mantisbt Mantis Task Tracker]
* [https://halldweb1.jlab.org/JInventory/htdocs/list.php JInventory database]
+
* Meetings:
* [https://halldweb1.jlab.org/SP/HallD_Racks Hall D Rack Layouts]
+
** [[Trigger/DAQ/Monitoring/Controls Meetings|Online Working Group Meetings]]
 +
** [[Meetings#Running| Run Coordination Meetings]]
 +
** [[Meetings|all meetings]]
 +
|
 +
{|class="wikitable"
 +
|-valign="top"
 +
|L1 Trigger
 +
|Alex Somov
 +
|x5553
 +
|somov@jlab.org
 +
|-
 +
|L3 Trigger
 +
|Justin Stevens
 +
|
 +
|jrsteven@mit.edu
 +
|-
 +
|Controls
 +
|Hovanes Egiyan
 +
|x5356
 +
|hovanes@jlab.org
 +
|-
 +
|DAQ
 +
|Sergey Furletov
 +
|x5332
 +
|furletov@jlab.org
 +
|-
 +
|Monitoring
 +
|David Lawrence
 +
|x5567
 +
|davidl@jlab.org
 +
|-
 +
|-
 +
|Electronics
 +
|Fernando Barbosa
 +
|x7433
 +
|barbosa@jlab.org
 +
|}
 +
|}
  
 
+
{|width="900"
 
+
! width="33%" align="left" bgcolor="#e0e0f0" | Trigger
== Miscellaneous Information ==
+
! width="34%" align="left" bgcolor="#e0e0f0" | DAQ
 +
! width="33%" align="left" bgcolor="#e0e0f0" | Controls
 +
|- align="left"
 +
|- valign="top"
 +
|
 +
* [[Trigger Working Group Meetings]]
 +
* [[Electronics_Trigger_Meetings|Trigger Electronics Meetings]]
 +
* [[Level-1 Trigger]]
 +
* [[Level-3_Trigger | Level-3 Trigger ]]
 +
* [[Electronics]]
 +
|
 
* [[Raid-to-Silo Transfer Strategy]]
 
* [[Raid-to-Silo Transfer Strategy]]
* [[HallD Online IP Name And Address Conventions]]
+
* [https://coda.jlab.org/wiki/index.php/Main_Page CODA]
* [[Online Projects]]
+
* [[HOSS: Hall-D Online Skim System]]
* [[Possible Meeting Topics]]
+
* [[RCDB conditions python]]
* [[FDC Test]]
+
* [[Run Info Logging]]
* [http://logbooks.jlab.org/book/hdsolenoid HDSOLENOID] Full solenoid test electronic logbook (can access old coil test log via the HDCOILTEST elog category)
+
* [[fADC FPGA Programming Meetings]]
 
+
* [https://halldweb.jlab.org/doc-private/DocDB/ShowDocument?docid=747 Electronics channel spreadsheet]
 
+
 
+
== Data Challenges ==
+
* [https://halldweb1.jlab.org/wiki/index.php/Online_Data_Challenge_2013 Online data challenge Aug 2013]
+
* [https://halldweb1.jlab.org/wiki/index.php/Dec_Online_Data_Challenge_2013 Online data challenge Dec 2013] (expanded and revised into Spring 2014 Data Challenge, see below)
+
* [https://halldweb1.jlab.org/wiki/index.php/Spring_2014_Online_Data_Challenge Spring 2014 Online data challenge]
+
 
+
 
+
 
+
== Old Stuff ==
+
* [[Online Project List]]
+
* [https://halldweb1.jlab.org/wiki/index.php/Online_task_list_for_2011 Online task list for 2011]
+
<!--* [http://irmisvm.jlab.org:8080/IRMISComponents IRMIS]-->
+
* [[Online Action Items|Action Items from Online Meetings]]
+
* [[Level 1 Trigger]]
+
* [[Soleniod Coil Test|2009/2010/2011 individual coil tests]]
+
 
+
 
+
 
+
== Scope of Trigger/DAQ/Monitoring/Controls Effort ==
+
 
+
The responsibility of the Online Working Group (OWG) includes all aspects of running the experiment and taking data, as well as initial diagnosis of all problems that occur during data taking.  Installation and repair of detector hardware is by necessity the responsibility of the individual detector groups.  But control and monitoring of all detector hardware by shift personnel is the responsibility of the OWG. 
+
 
+
Note that it is very important that every aspect of the experiment seen by shift personnel fall under the purview of the OWG.  This is the only way to ensure that the operator environment is as simple and consistent as possible.
+
 
+
The OWG will review all controls software components developed by detector groups for compatibility with the overall control system.  Such components may need to be modified to be compatible.  Systems used only by experts need not be reviewed, although compatibility with the rest of the system is desirable.  Similarly, controls hardware must be compatible with the overall experiment and slow controls systems.  Every effort will be made to be as open to different types of hardware as possible.
+
 
+
OWG responsibilities include:
+
* trigger hardware (with Electronics and Trigger groups)
+
* trigger and front-end programming, configuration, and control* Revisit energy-sum trigger algorithm - Alex S - 29-Nov-2007
+
* all aspects of data taking
+
* L3 trigger and farm system (n.b. L3 algorithm will come from the Offline Working Group)
+
* data transfer and storage on the silo
+
* run management and control
+
* online bookkeeping and electronic logbooks
+
* all computers, networking, and telecom in the hall, tagger hall, and counting house
+
* experiment and slow controls
+
* alarm systems
+
* archiving and display of controls data
+
* event monitoring and display
+
* counting house physical environment
+
* etc.
+
 
+
 
+
==Software HOWTO's==
+
 
+
* [[dump_solenoid_plc_archive_data|HOWTO get offline access to solenoid test PLC archive data]]
+
* [[Monitoring plugins in offline environment|HOWTO build and test online monitoring plugins in an offline environment]]
+
* [[SCONS_for_online|HOWTO build online packages with SCONS]]
+
* [[online_release|HOWTO make an online release]]
+
* [[DAQ test computer| HOWTO set up a DAQ test computer]]
+
* [[codaLite|HOWTO use the codaLite data acquisition package]]
+
* [[serializing_and_deserializing_root_objects | HOWTO serialize and deserialize ROOT objects.]]
+
* [[HOWTO setup NFS for the online computers]]
+
* [http://www.jlab.org/Hall-D/software/wiki/index.php/Offline_Software#HOWTO_Documentation Offline HOWTO's]
+
 
+
 
+
== Online Design and Planning (kind of old) ==
+
 
+
* [[Online Design Goals]]
+
* [[Online Major Milestones]]
+
* [[Experiment Control System Choice]]
+
* [[Slow Controls Framework Choice]]
+
* [[Field Bus and Controller Specifications]]
+
* [[Online Work Breakdown]]
+
* [[event size|Event Size Determination]]
+
 
+
 
+
==Reviews==
+
 
+
* [[May 2008 Subsystem Review]]
+
 
+
 
+
== Misc Links (a bit old) ==
+
 
+
* Electronics channel counts, etc. maintained by Fernando, GlueX-doc-747 on the [http://portal.gluex.org GlueX portal]
+
* Hall D JLab test [https://halldweb1.jlab.org/halldlog/ Electronic Logbook] (BCAL06, FCAL08, etc.)
+
* [http://www.jlab.org/Hall-D/controls/presentations/BNL_PLC_Selection.ppt BNL PLC evaluation]
+
 
* [[VME Controllers | Hall D VME Controllers]]
 
* [[VME Controllers | Hall D VME Controllers]]
 +
|
 +
* [[Controls_Meetings | Agendas and Minutes for Controls meetings]]
 +
* [[Slow controls]]
 
* [[Network Switches | Hall D Network Switches]]
 
* [[Network Switches | Hall D Network Switches]]
 
* [[Hall D Online Servers | Hall D Online Servers]]
 
* [[Hall D Online Servers | Hall D Online Servers]]
 
* [[Hall D Counting House Installations]]
 
* [[Hall D Counting House Installations]]
 
* [[Hall D Console Servers]]
 
* [[Hall D Console Servers]]
* [[Programmable CAEN FPGA modules v1495]]
+
|}
  
 
+
{|width="900"
== Online Subsystems ==
+
! width="50%" align="left" bgcolor="#e0e0f0" | Monitoring
 
+
! width="50%" align="left" bgcolor="#e0e0f0" | Miscellaneous
* [[Electronics]]
+
|- align="left"
* [[L1 Trigger]]
+
|- valign="top"
* [[DAQ]]
+
|
* [[Level-3_Trigger | Level-3 Trigger ]]
+
* [[Online Monitoring plugins]]
* [[Event I/O]]
+
 
* [[Monitoring: Outline of Tasks and Issues | Event and other monitoring]]
 
* [[Monitoring: Outline of Tasks and Issues | Event and other monitoring]]
* [[Event display]]
+
* [[Translation Table]] ([http://www.jlab.org/Hall-D/test/TranslationTable visual browser])
* [[Experiment controls]]
+
|
* [[Slow controls]]
+
* [[High Intensity Running|High Intensity Running]]
* [[Electronic logbook]]
+
* [[event size|Event Size Determination]]
* [[Interprocess communication]]
+
* [[Programmable CAEN FPGA modules v1495]]
* [[Alarm system]]
+
|}
* [[Online databases]]
+
** [[Proposal for an online conditions database]]
+
* [[L3 farm]]
+
* [[Networking and telecom]]
+
* [[Computer and process management/monitoring]]
+
* [[Raid and silo management]]
+
* [[Counting house management]]
+
  
 
+
{|width="900"
== Other Groups Relevant to the Online Effort ==
+
! width="50%" align="left" bgcolor="#e0e0f0" | Documentation
 
+
! width="50%" align="left" bgcolor="#e0e0f0" | HOWTOs
* Hall D Electronics Working Group
+
|- align="left"
* Hall D Offline Software Working Group
+
|- valign="top"
* JLab DAQ Group
+
|
* JLab Electronics Group
+
* [[HallD Online IP Name And Address Conventions]]
* JLab Computer Center
+
* [[HallD Counting House Computer Systems]]
* JLab Accelerator Division
+
* [https://halldweb.jlab.org/elog-halld Midas Elog System]
 +
* [https://halldweb.jlab.org/JInventory/htdocs/list.php JInventory database]
 +
* [https://halldweb.jlab.org/SP/HallD_Racks Hall D Rack Layouts]
 +
* [[Hall D MySQL/MariaDB Servers and Replication Relationship|Hall-D Web and DB Servers]]
 +
|
 +
* [[Raid-to-Silo Transfer Strategy#Changing Run Periods|HOWTO setup a new Run Period]]
 +
* [[HOWTO Test HOSS and Monitoring Systems Without Beam]]
 +
* [[HOWTO use the Hall-D environment setup facility]]
 +
* [[HOWTO create a ROOT tree of detector hits and display event data with the tree]]
 +
* [[HOWTO record a selection of EPICS values to a file or ET system]]
 +
* [[DAQ test computer| HOWTO set up a DAQ test computer]]
 +
* [[DAQ Controller diskless setup | HOWTO setup a VME Controller as diskless client]]
 +
* [[codaLite|HOWTO use the codaLite data acquisition package]]
 +
* [[serializing_and_deserializing_root_objects | HOWTO serialize and deserialize ROOT objects.]] 
 +
* [[Offline HOWTO List]]
 +
|}

Latest revision as of 13:09, 8 July 2021

This page has been reformatted (click here for the old page).

Organization Contacts
L1 Trigger Alex Somov x5553 somov@jlab.org
L3 Trigger Justin Stevens jrsteven@mit.edu
Controls Hovanes Egiyan x5356 hovanes@jlab.org
DAQ Sergey Furletov x5332 furletov@jlab.org
Monitoring David Lawrence x5567 davidl@jlab.org
Electronics Fernando Barbosa x7433 barbosa@jlab.org
Trigger DAQ Controls
Monitoring Miscellaneous
Documentation HOWTOs