Data Quality Monitoring for High Energy Physics (DQM4HEP) Module interfaces



Similar documents
Data Quality Monitoring. workshop

Livelink ECM edocs Suite Roadmap

CA and SSL Certificates

ACE 2011 International

The Data Quality Monitoring Software for the CMS experiment at the LHC

Beyond Windows: Using the Linux Servers and the Grid

Auto-Backup Manual. This routine will ONLY work with the Point of Sale version Lake 8.0 Q or better.

Command-Line Operations : The Shell. Don't fear the command line...

SharePoint Checklist and Resources

1 Basic commands. 2 Terminology. CS61B, Fall 2009 Simple UNIX Commands P. N. Hilfinger

Filestream Ltd. File Stream Document Management Integration Overview

Technical. Overview. ~ a ~ irods version 4.x

MarkLogic Server. Connector for SharePoint Administrator s Guide. MarkLogic 8 February, 2015

Basics of VTune Performance Analyzer. Intel Software College. Objectives. VTune Performance Analyzer. Agenda

New Lab Intro to KDE Terminal Konsole

An Introduction to Using the Command Line Interface (CLI) to Work with Files and Directories

Magento Search Extension TECHNICAL DOCUMENTATION

Acronis Backup & Recovery 10 Server for Linux. Installation Guide

Unisys INFOIMAGE FOLDER ON WINDOWS NT. Connector for Microsoft Exchange. Getting Started Guide

Design Document. Offline Charging Server (Offline CS ) Version i -

Kofax Export Connector for Microsoft SharePoint

Using vcenter Orchestrator AMQP Plug-in

PROFESSIONAL. Node.js BUILDING JAVASCRIPT-BASED SCALABLE SOFTWARE. Pedro Teixeira WILEY. John Wiley & Sons, Inc.

File Manager User Guide

SonicWALL CDP 5.0 Microsoft Exchange InfoStore Backup and Restore

HarePoint Workflow Scheduler Manual

Acronis Backup & Recovery 10 Server for Linux. Update 5. Installation Guide

UForge 3.4 Release Notes

Syntax: cd <Path> Or cd $<Custom/Standard Top Name>_TOP (In CAPS)

IceWarp to IceWarp Server Migration

Communication Protocol Adapters in Sterling Integrator IBM Corporation

EMC Documentum Repository Services for Microsoft SharePoint

Developing Algo Trading Applications with SmartQuant Framework The Getting Started Guide SmartQuant Ltd Dr. Anton B.

Click to begin. Maitre'D Full System Backup & Restore

Command Line Crash Course For Unix

List of FTP commands for the Microsoft command-line FTP client

Copyright Soleran, Inc. esalestrack On-Demand CRM. Trademarks and all rights reserved. esalestrack is a Soleran product Privacy Statement

Zenoss Resource Manager ZenUp Installation and Administration

Integrating Apache Web Server with Tomcat Application Server

Python, C++ and SWIG

This three-day instructor-led course provides students with the tools to extend Microsoft Dynamics CRM 4.0.

Set up My Sites (SharePoint Server

Installing IBM Websphere Application Server 7 and 8 on OS4 Enterprise Linux

General principles and architecture of Adlib and Adlib API. Petra Otten Manager Customer Support

VOC Documentation. Release 0.1. Russell Keith-Magee

USER GUIDE. Snow Inventory Client for Unix Version Release date Document date

Wildix Web API. Quick Guide

An Introduction to Using the Command Line Interface (CLI) to Work with Files and Directories

Troubleshooting problems with the PDMWorks Enterprise database server

Integrated Virtual Debugger for Visual Studio Developer s Guide VMware Workstation 8.0

Sophos Anti-Virus for Linux configuration guide. Product version: 9

Implementing and Maintaining Microsoft SQL Server 2005 Reporting Services COURSE OVERVIEW AUDIENCE OUTLINE OBJECTIVES PREREQUISITES

Workflow Templates Library

Source Control Systems

Introduction to the UNIX Operating System and Open Windows Desktop Environment

Who? Wolfgang Ziegler (fago) Klaus Purer (klausi) Sebastian Gilits (sepgil) epiqo Austrian based Drupal company Drupal Austria user group

Hosted VoIP Phone System. Admin Portal User Guide for. Call Center Administration

Setting Up a CLucene and PostgreSQL Federation

Monitoring Replication

TIBCO Spotfire Automation Services 6.5. User s Manual

Developing Microsoft SharePoint Server 2013 Core Solutions

NetIQ Identity Manager Identity Reporting Module Guide

Programming for GCSE Topic H: Operating Systems

IPThermo206G. Offline/online data collector, SMS alarm sender, watchdog terminal for IPThermo Pro network

UNISYS. Unisys Workflow Solutions. e-workflow & Imaging Document Management Plugin Using DOCSFusion User s Guide

Anwendungsintegration und Workflows mit UNICORE 6

Zenoss Core ZenUp Installation and Administration

BIRT Application and BIRT Report Deployment Functional Specification

CPSC2800: Linux Hands-on Lab #3 Explore Linux file system and file security. Project 3-1

The HTTP Plug-in. Table of contents

Acronis Backup & Recovery 10 Server for Linux. Installation Guide

SharePoint 2010 End User - Level II

Tutorial 0A Programming on the command line

ArcGIS Viewer for Silverlight An Introduction

MS Active Sync: Sync with External Memory Files

SIB relays C++ API SQL API. Kernel. Hardware Desc. XML. XML Parser parser.h. State. Misc. Mgmt. I/O Manager iomgr.h. Data Acq. XCR. Batt. Mgmt.

Data Access Guide. BusinessObjects 11. Windows and UNIX

McAfee VirusScan Enterprise for Linux Software

How To Script Administrative Tasks In Marklogic Server

World-wide online monitoring interface of the ATLAS experiment

Using VMware vrealize Orchestrator Plug-Ins

WA Manager Alarming System Management Software Windows 98, NT, XP, 2000 User Guide

The Basics of FTP. Basic Order of Operations: Commands: FTP (File Transfer Protocol) allows a user to transfer files to/from a remote network site.

Tcl and Cloud Computing Automation

AlphaServer Management Station

Setting up PostgreSQL

XBMC Architecture Overview

Lustre Monitoring with OpenTSDB

jenkins, drupal & testing automating every phing! miggle

Java Troubleshooting and Performance

Birmingham Environment for Academic Research. Introduction to Linux Quick Reference Guide. Research Computing Team V1.0

NetIQ Identity Manager Setup Guide

Getting Started with the Ed-Fi ODS and Ed-Fi ODS API

Capture Pro Software FTP Server Output Format

Transcription:

Data Quality ing for High Energy Physics (DQM4HEP) Module interfaces R. Été, A. Pingault, L. Mirabito Université Claude Bernard Lyon 1 - Institut de Physique Nucléaire de Lyon / Ghent University 10 février 2016 Eté - Pingault - Mirabito (UCBL - IPNL - UGent) DQM4HEP - v03-02-00 10 février 2016 1 / 8

Global workflow Run Control 00010100010101001 collectors Start/End Of Run Element Collectors Send DAQ builder Send Update Query Analysis Modules Standalone Modules Send Elements Send Element Updates Query Elements WORKFLOW Visualization Eté - Pingault - Mirabito (UCBL - IPNL - UGent) DQM4HEP - v03-02-00 10 février 2016 2 / 8

Module applications - analysis module Purpose Receive events from a collector server and process them Produce monitor elements (histograms, scalars, generic TObject) Follow the run control signals (SOR, EOR) Init : Initialize the application : load dlls, declare services, etc... Wait for a SOR Start of run : start cycles loop, open archive Start of cycle : start a cycle of process event Process event : Process incoming event, fill monitor elements, etc... End of cycle : send subscribed monitor elements, update archive (opt). End of run : Wait for SOR, close archive (opt). End : Clean and exit module. To implement online DQM analysis, user must implement the DQMAnalysisModule interface. A shared library must be build and loaded in the application using the plugin system (see next slides). Use dqm4hep_start_analysis_module to start an analysis module. Init Start of run Start of cycle Process event End of cycle End of run End Analysis module application flow Eté - Pingault - Mirabito (UCBL - IPNL - UGent) DQM4HEP - v03-02-00 10 février 2016 3 / 8

Module API Analysis module application SOR EOR Run control client Cycle element manager (ME + QTests) Incoming event client Archiver (root file) element sender To collector Module API - Book elements - Element mapping - Quality tests management -... User module Eté - Pingault - Mirabito (UCBL - IPNL - UGent) DQM4HEP - v03-02-00 10 février 2016 4 / 8

Module applications - standalone module Purpose No event reception No run signals Produce monitor elements (histograms, scalars, generic TObject) Init Init : Load dlls, init the module. Start of cycle : start a timer cycle of n seconds Process : call back function. End of cycle : collect monitor elements and send End : The application has received a signal to exit and the process ends. To implement online standalone analysis, user must implement the DQMStandaloneModule interface. A shared library must be build and loaded in the application using the plugin system (see next slides). Designed for slow control - like data processing. Use dqm4hep_start_standalone_module to start a standalone module. Start of cycle Process End of cycle End Standalone module application flow Eté - Pingault - Mirabito (UCBL - IPNL - UGent) DQM4HEP - v03-02-00 10 février 2016 5 / 8

Module API Standalone module application element manager (ME + QTests) Archiver (root file) element sender To collector Module API - Book elements - Element mapping - Quality tests management -... User module Eté - Pingault - Mirabito (UCBL - IPNL - UGent) DQM4HEP - v03-02-00 10 février 2016 6 / 8

Module API Data processing performed in modules (standalone or analysis). Modules book monitor elements, fill them and publish them to a single collector. A monitor element is a wrapper around a ROOT TObject with some additional attributes : Type, name, path (i.e "/Efficiency/Layer2/"), collector name, quality flag, reset policy, title, description, run number, quality test results. The DQMModuleApi class provide a static interface to perform operations within the application : elements management (book, delete, reset, from xml) Directory structure management (mkdir, cd, ls, rmdir, pwd) Quality test management (register, add, remove, run, from xml) Quality tests can be run on a particular monitor element to test the quality of the processed data (chi2, Kolmogorov, user defined). Note that QTest results are sent to the collector together with the monitor element! Eté - Pingault - Mirabito (UCBL - IPNL - UGent) DQM4HEP - v03-02-00 10 février 2016 7 / 8

Example modules An LCIO example module can be found on the github page of DQMCore package https://github.com/dqm4hep/dqmcore : CaloHitModule (lcio, analysis) : source/examples/module/lcio/calohitmodule.h source/examples/module/lcio/calohitmodule.cc conf/lciocalohit.xml dqm4hep_start_analysis_module executable Eté - Pingault - Mirabito (UCBL - IPNL - UGent) DQM4HEP - v03-02-00 10 février 2016 8 / 8