CMSSW Tutorial Part 1
|
|
|
- Olivia Hubbard
- 10 years ago
- Views:
Transcription
1 CMSSW Tutorial Part 1 Thiago Tomei
2 Goals of Part 1 Understand the Framework concept. Understand the (modular) architecture. Five types of modules. Understand how modules interact among themselves They interact through the Event. Understand the Event concept.
3 Understand the Framework concept As we have seen: Software bus model One main executable: cmsrun Plugin modules user code is one of them! Config file _cfg.py configures cmsrun execution at runtime.
4 Modular architecture A module is a piece of CMSSW code that can be plugged into the CMSSW executable cmsrun. When preparing an analysis job: The user defines a process. The user attaches modules to that process. Specifies a ParameterSet for each via the _cfg.py file. The process is run for every event, in the order given by the cms.path statement in the _cfg.py, by cmsrun. Five types of modules: Source (not quite a module, but...) EDProducer EDFilter EDAnalyzer OutputModule Advanced: a module is an instantiation of a C++ class, i.e. an object.
5 Modular architecture (2) Modules don't interact directly among themselves. The Event acts as broker among the different modules. Example: module A produces muons, module B needs muons (to make an invariant mass perhaps...) Module A produces muons and puts them into the Event. Module B asks the Event for the muons and uses them. As the user, you define a process in which you will run modules A and B. Then, you define the order in which they will run, and if there are dependencies among them. In the example above, you better make sure that module A runs before module B, because B depends on A. cmsrun automatically runs an ''event loop'', running your process (modules A and B) over all the events.
6 Module Syntax In the _cfg.py file: process.demo = cms.edanalyzer(''demoanalyzer'', mintracks = cms.untracked.uint32(4) ) module label (also called tag) module name module parameters When you label a module, you make no references to its name in the code anymore.
7 A quick example import FWCore.ParameterSet.Config as cms process = cms.process("nobel") Advanced: the configuration language is simply Python! process.themuons = cms.edproducer(''muonproducer'') process.zcandidates = cms.edproducer(''candviewcombiner'', ) decay = cms.string(''themuons@+ themuons@-''), cut = cms.string(''86.0 < mass < 96.0'') process.nobelprize = cms.edanalyzer(''higgsanalysis'', ) children = cms.inputtag(''zcandidates'') process.p = cms.path(process.themuons * process.zcandidates * process.nobelprize) Remember: - module label - module name - parameters
8 Event Data Model In software terms: an Event is a single entity in memory, a C++ type-safe container called The Event contains the minimum well-defined set of data for instance, a single MC hard interaction or a single triggered bunch crossing. Data within the Event are identified by four quantities: C++ class type of the data module label product instance label (usually empty string) process name edm::event reco::muoncollection_themuons NOBEL class type module label process name
9 Getting data from the Event To hold an access result, all Event data access methods use edm::handle<type> where type is the C++ type of the datum. To request data from an Event, use a form of the following: get which either returns one object or throws a C++ exception. getmany which returns a list of zero or more matches to the data request. After get or getmany, indicate how to identify the data, e.g getbylabel, and then use the name associated with the handle type.
10 Another quick example In a source code file: void DemoAnalyzer::analyze(edm::Event const& ievent, edm::eventsetup const& isetup) { edm::handle<reco::trackcollection> trackshandle; ievent.getbylabel(''goodtracks'', trackshandle); // Do some (hopefully) useful analysis here } Analysis modules are usually written as a C++ class inheriting from EDAnalyzer Such a class must have three methods: beginjob(const edm::eventsetup&); analyze(const edm::event&, const edm::eventsetup&); endjob();
11 Ready-to-go modules Many modules are already written. Example consider the beginning of the Z + 2 jets analysis: Reconstruct muons Reconstruct jets Quality and kinematics cuts in the muons Quality and kinematics cuts in the jets At least two muons At least two jets Get the two highest pt muons Invariant mass of the two muons in the Z window Get the two highest Et jets Fill some basic kinematics histogram in a per-event basis
12 Ready-to-go modules Many modules are already written. Example consider the beginning of the Z + 2 jets analysis: globalmuons (already in the standard RECO) siscone5calojets (already in the standard RECO) PtMinMuonSelector EtMinCaloJetSelector MuonCountFilter CaloJetCountFilter LargestPtCandViewSelector CandViewCombiner LargestEtCaloJetSelector CandViewHistoAnalyzer So you would just write a _cfg.py no C++ coding needed at first stage!
CMS Data Format and Analysis Environments
CMS Data Format and Analysis Environments Benedikt Hegner DESY Hamburg Benedikt Hegner DESY Hamburg Outline The CMS Event Data Format The CMS Framework Candidate Model Analysis Environments Benedikt Hegner
The Data Quality Monitoring Software for the CMS experiment at the LHC
The Data Quality Monitoring Software for the CMS experiment at the LHC On behalf of the CMS Collaboration Marco Rovere, CERN CHEP 2015 Evolution of Software and Computing for Experiments Okinawa, Japan,
PXL 2.1: Toolkit for Physics Analyses in the Elementary Particle Physics
PXL 2.1: Toolkit for Physics Analyses in the Elementary Particle Physics Tatsiana Klimkovich for the VISPA group (O.Actis, M.Brodski, M.Erdmann, R.Fischer, A.Hinzmann, T.Klimkovich, G.Müller, T.Münzer,
A Practical Guide to Test Case Types in Java
Software Tests with Faktor-IPS Gunnar Tacke, Jan Ortmann (Dokumentversion 203) Overview In each software development project, software testing entails considerable expenses. Running regression tests manually
How To Teach Physics At The Lhc
LHC discoveries and Particle Physics Concepts for Education Farid Ould- Saada, University of Oslo On behalf of IPPOG EPS- HEP, Vienna, 25.07.2015 A successful program LHC data are successfully deployed
Measurement of Neutralino Mass Differences with CMS in Dilepton Final States at the Benchmark Point LM9
Measurement of Neutralino Mass Differences with CMS in Dilepton Final States at the Benchmark Point LM9, Katja Klein, Lutz Feld, Niklas Mohr 1. Physikalisches Institut B RWTH Aachen Introduction Fast discovery
The Benefits of Modular Programming
CHAPTER TWO The Benefits of Modular Programming Copyright Sun Microsystems, 2007 2.1 Distributed Development Nobody writes software entirely in-house anymore. Outside the world of embedded systems, almost
Software Development Kit
Open EMS Suite by Nokia Software Development Kit Functional Overview Version 1.3 Nokia Siemens Networks 1 (21) Software Development Kit The information in this document is subject to change without notice
White Paper March 1, 2005. Integrating AR System with Single Sign-On (SSO) authentication systems
White Paper March 1, 2005 Integrating AR System with Single Sign-On (SSO) authentication systems Copyright 2005 BMC Software, Inc. All rights reserved. BMC, the BMC logo, all other BMC product or service
2.5.3 Use basic database skills to enter information in a database
2.5 Filling System Documentation and Databases 2.5.3 Use basic database skills to enter information in a database Be able to enter accurate and relevant data in an existing database system (LO018) Developed
JMulTi/JStatCom - A Data Analysis Toolkit for End-users and Developers
JMulTi/JStatCom - A Data Analysis Toolkit for End-users and Developers Technology White Paper JStatCom Engineering, www.jstatcom.com by Markus Krätzig, June 4, 2007 Abstract JStatCom is a software framework
Calorimetry in particle physics experiments
Calorimetry in particle physics experiments Unit n. 8 Calibration techniques Roberta Arcidiacono Lecture overview Introduction Hardware Calibration Test Beam Calibration In-situ Calibration (EM calorimeters)
Open access to data and analysis tools from the CMS experiment at the LHC
Open access to data and analysis tools from the CMS experiment at the LHC Thomas McCauley (for the CMS Collaboration and QuarkNet) University of Notre Dame, USA [email protected]! 5 Feb 2015 Outline
Course 6232A: Implementing a Microsoft SQL Server 2008 Database
Course 6232A: Implementing a Microsoft SQL Server 2008 Database About this Course This five-day instructor-led course provides students with the knowledge and skills to implement a Microsoft SQL Server
Implementing a Microsoft SQL Server 2008 Database
Implementing a Microsoft SQL Server 2008 Database MOC6232 About this Course Elements of this syllabus are subject to change. This five-day instructor-led course provides students with the knowledge and
Introduction to Eclipse, Creating Eclipse plug-ins and the Overture editor. David Holst Møller Engineering College of Aarhus
Introduction to Eclipse, Creating Eclipse plug-ins and the Overture editor David Holst Møller Engineering College of Aarhus Agenda Part I Introduction to Eclipse and Eclipse Plug-ins Part II The Overture
A Process for ATLAS Software Development
Atlas Software Quality Control Group A Process for ATLAS Software Development Authors : Atlas Quality Control Group M. Asai, D. Barberis (chairman), M. Bosman, R. Jones, J.-F. Laporte, M. Stavrianakou
WebSphere Server Administration Course
WebSphere Server Administration Course Chapter 1. Java EE and WebSphere Overview Goals of Enterprise Applications What is Java? What is Java EE? The Java EE Specifications Role of Application Server What
IBM WebSphere Server Administration
IBM WebSphere Server Administration This course teaches the administration and deployment of web applications in the IBM WebSphere Application Server. Duration 24 hours Course Objectives Upon completion
Thomas Jefferson High School for Science and Technology Program of Studies Foundations of Computer Science. Unit of Study / Textbook Correlation
Thomas Jefferson High School for Science and Technology Program of Studies Foundations of Computer Science updated 03/08/2012 Unit 1: JKarel 8 weeks http://www.fcps.edu/is/pos/documents/hs/compsci.htm
Advantage of Jquery: T his file is downloaded from
What is JQuery JQuery is lightweight, client side JavaScript library file that supports all browsers. JQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling,
Scientific Programming in Python
UCSD March 9, 2009 What is Python? Python in a very high level (scripting) language which has gained widespread popularity in recent years. It is: What is Python? Python in a very high level (scripting)
Python Loops and String Manipulation
WEEK TWO Python Loops and String Manipulation Last week, we showed you some basic Python programming and gave you some intriguing problems to solve. But it is hard to do anything really exciting until
Drupal Website Design Curriculum
Drupal Website Design Curriculum Curriculum Materials The STEM Fuse Drupal Website Design Curriculum is an 18 week website design curriculum developed for high school level (grade 9 12) students. The curriculum
PHYSICS WITH LHC EARLY DATA
PHYSICS WITH LHC EARLY DATA ONE OF THE LAST PROPHETIC TALKS ON THIS SUBJECT HOPEFULLY We may have some two month of the Machine operation in 2008 LONG HISTORY... I will extensively use: Fabiola GIANOTTI
How To Port A Program To Dynamic C (C) (C-Based) (Program) (For A Non Portable Program) (Un Portable) (Permanent) (Non Portable) C-Based (Programs) (Powerpoint)
TN203 Porting a Program to Dynamic C Introduction Dynamic C has a number of improvements and differences compared to many other C compiler systems. This application note gives instructions and suggestions
Rakudo Perl 6 on the JVM. Jonathan Worthington
Rakudo Perl 6 on the JVM Jonathan Worthington About Rakudo Most complete and most actively developed Perl 6 implementation Compiler + built-ins 66 monthly releases to date 10-20 code contributors per release
E4 development: examples, methods and tools. Eclipse Con France 2014
E4 development: examples, methods and tools Eclipse Con France 2014 18-19 June 2014 Table des matières I - Eclipse 4 Workshop 5 A. OPCoach... 5 B. Workshop Eclipse 4 : Building an E4 application... 6
SCADA/HMI MOVICON TRAINING COURSE PROGRAM
SCADA/HMI MOVICON TRAINING COURSE PROGRAM The Movicon training program includes the following courses: Basic Training Course: 1 day course at Progea head offices or authorized center. On location at client
Password-based authentication
Lecture topics Authentication and authorization for EJBs Password-based authentication The most popular authentication technology Storing passwords is a problem On the server machines Could encrypt them,
Tracking/Vertexing/BeamSpot/b-tag Results from First Collisions (TRK-10-001)
Tracking/Vertexing/BeamSpot/b-tag Results from First Collisions (TRK-1-1) Yanyan Gao, Fermilab on behalf of Tracking-Btagging POGs 3 March 21 / CERN CMS General Weekly Meeting: GWM8 Contributors and Acknowledgement
ARIZONA CTE CAREER PREPARATION STANDARDS & MEASUREMENT CRITERIA SOFTWARE DEVELOPMENT, 15.1200.40
SOFTWARE DEVELOPMENT, 15.1200.40 1.0 APPLY PROBLEM-SOLVING AND CRITICAL THINKING SKILLS TO INFORMATION TECHNOLOGY 1.1 Describe methods and considerations for prioritizing and scheduling software development
Anne-Catherine Le Bihan Antonio Pierro. Big thanks to Vincenzo Innocente for his help
Anne-Catherine Le Bihan Antonio Pierro Domenico Giordan Big thanks to Vincenzo Innocente for his help Antonio Pierro - DQM/DB Meeting on History and Trend Plotting - Friday 19 September 2008 1 Objective:
What is new in syslog-ng Premium Edition 4 F1
What is new in syslog-ng Premium Edition 4 F1 August 26, 2011 Copyright 1996-2011 BalaBit IT Security Ltd. Table of Contents 1. Preface... 3 2. New module architecture... 4 3. Multithreading, scaling,
Content. Development Tools 2(63)
Development Tools Content Project management and build, Maven Version control, Git Code coverage, JaCoCo Profiling, NetBeans Static Analyzer, NetBeans Continuous integration, Hudson Development Tools 2(63)
Curriculum Map. Discipline: Computer Science Course: C++
Curriculum Map Discipline: Computer Science Course: C++ August/September: How can computer programs make problem solving easier and more efficient? In what order does a computer execute the lines of code
JAAS Java Authentication and Authorization Services
JAAS Java Authentication and Authorization Services Bruce A Rich Java Security Lead IBM/Tivoli Systems Java is a trademark and Java 2 is a registered trademark of Sun Microsystems Inc. Trademarks Java,
ECG-1615A. How to Integrate IBM Enterprise Content Management Solutions With Microsoft SharePoint and IBM Connections. elinar.com
ECG-1615A How to Integrate IBM Enterprise Content Management Solutions With Microsoft SharePoint and IBM Connections Presentation index The Players The Problem IBM Standard Integration Options IBM Content
MARTe Framework. Middleware for RT Control Development
MARTe Framework Middleware for RT Control Development André Neto*+, F. Sartori, D. Alves, A. Barbalace, L. Boncagni, G. De Tommasi, G. Manduchi, R. Vitelli, D.F. Valcárcel, L. Zabeo and EFDA-JET PPCC contributors
Joomla! Override Plugin
Joomla! Override Plugin What is an override? There may be occasions where you would like to change the way a Joomla! Extension (such as a Component or Module, whether from the Joomla! core or produced
Lecture 1 Introduction to Android
These slides are by Dr. Jaerock Kwon at. The original URL is http://kettering.jrkwon.com/sites/default/files/2011-2/ce-491/lecture/alecture-01.pdf so please use that instead of pointing to this local copy
Cloud Computing Architecture
Cloud Computing Architecture 1 1. Workload distribution architecture Scale up/down the IT resources Distribute workload among IT resource evenly 2 A variant Cloud service consumer requests are sent to
SmartPOS 2.0 Advanced Point of Sales + Rabbit MQ + SmartERP (Based in Idempiere 1.0.c) Sponsored by Rapid Corp L.L.C (U.S.A)
SmartPOS 2.0 Advanced Point of Sales + Rabbit MQ + SmartERP (Based in Idempiere 1.0.c) Sponsored by Rapid Corp L.L.C (U.S.A). Our web site: https://sourceforge.net/projects/smart-pos/ It been a while since
Alarm Email & SMS Templates
1 Purpose Alarm Email & SMS Templates You want to reduce the amount of information included in alarm email notifications such as the one shown in the example here? This document explains how you can do
WebSphere Business Monitor
WebSphere Business Monitor Monitor models 2010 IBM Corporation This presentation should provide an overview of monitor models in WebSphere Business Monitor. WBPM_Monitor_MonitorModels.ppt Page 1 of 25
Getting Started with IVI-COM and Python for the Lambda Genesys Power Supply
Page 1 of 16 1. Introduction This is a guide to writing programs using the Python language with the Lambda IVI-COM drivers. Python is praised for being simple but powerful. It is open-source and may be
Version Control Your Jenkins Jobs with Jenkins Job Builder
Version Control Your Jenkins Jobs with Jenkins Job Builder Abstract Wayne Warren [email protected] Puppet Labs uses Jenkins to automate building and testing software. While we do derive benefit from
Getting Started with the Internet Communications Engine
Getting Started with the Internet Communications Engine David Vriezen April 7, 2014 Contents 1 Introduction 2 2 About Ice 2 2.1 Proxies................................. 2 3 Setting Up ICE 2 4 Slices 2
Top rediscovery at ATLAS and CMS
Top rediscovery at ATLAS and CMS on behalf of ATLAS and CMS collaborations CNRS/IN2P3 & UJF/ENSPG, LPSC, Grenoble, France E-mail: [email protected] We describe the plans and strategies of the
Topics. Introduction. Java History CS 146. Introduction to Programming and Algorithms Module 1. Module Objectives
Introduction to Programming and Algorithms Module 1 CS 146 Sam Houston State University Dr. Tim McGuire Module Objectives To understand: the necessity of programming, differences between hardware and software,
Accelerator between Microsoft Dynamics CRM 2011 and SAP ERP for BizTalk Server 2010 / 2013
Accelerator between Microsoft Dynamics CRM 2011 and SAP ERP for BizTalk Server 2010 / 2013 White Paper Published on: September 2013 Inhaltsverzeichnis: 1. Introduction... 3 2. Components of the Accelerator...
ARIZONA CTE CAREER PREPARATION STANDARDS & MEASUREMENT CRITERIA SOFTWARE DEVELOPMENT, 15.1200.40
SOFTWARE DEVELOPMENT, 15.1200.40 STANDARD 1.0 APPLY PROBLEM-SOLVING AND CRITICAL THINKING SKILLS TO INFORMATION 1.1 Describe methods of establishing priorities 1.2 Prepare a plan of work and schedule information
Summer Internship 2013
Summer Internship 2013 Group IV - Enhancement of Jmeter Week 4 Report 1 9 th June 2013 Shekhar Saurav Report on Configuration Element Plugin 'SMTP Defaults' Configuration Elements or config elements are
Kentico CMS 5 Developer Training Syllabus
Kentico CMS 5 Developer Training Syllabus June 2010 Page 2 Contents About this Course... 4 Overview... 4 Audience Profile... 4 At Course Completion... 4 Course Outline... 5 Module 1: Overview of Kentico
Data Quality Monitoring. DAQ@LHC workshop
Data Quality Monitoring DAQ@LHC workshop Introduction What this presentation is not What it is and how it is organized Definition of DQM Overview of systems and frameworks Specific chosen aspects o Data
Performance Analysis and Visualization of SystemC Models. Adam Donlin and Thomas Lenart Xilinx Research
Performance Analysis and Visualization of SystemC Models Adam Donlin and Thomas Lenart Xilinx Research Overview Performance Analysis!= Functional Verification Analysis and Visualization Overview Simulation
EXT: SEO dynamic tag
EXT: SEO dynamic tag Extension Key: seo_dynamic_tag Copyright 2007 Dirk Wildt, This document is published under the Open Content License available from http://www.opencontent.org/opl.shtml
Database Monitoring Requirements. Salvatore Di Guida (CERN) On behalf of the CMS DB group
Database Monitoring Requirements Salvatore Di Guida (CERN) On behalf of the CMS DB group Outline CMS Database infrastructure and data flow. Data access patterns. Requirements coming from the hardware and
Vantage CRM Email Archiving Setup
Vantage CRM Email Archiving Setup Updated: September 2014 Introduction The email archiving feature in Vantage CRM provides the client company with the flexibility to utilize the email platform of their
Where s the Interoperability for Asset Management?
Process Systems Where s the Interoperability for Asset Management? Charlie Piper, Invensys Process Systems THE PROBLEM Standardization for fieldbuses, such as FOUNDATION fieldbus, Profibus, HART, and others,
XPoints: Extension Interfaces for Multilayered Applications
XPoints: Extension Interfaces for Multilayered Applications Mohamed Aly, Anis Charfi, Sebastian Erdweg, and Mira Mezini Applied Research, SAP AG [email protected] Software Technology Group, TU
Using Files as Input/Output in Java 5.0 Applications
Using Files as Input/Output in Java 5.0 Applications The goal of this module is to present enough information about files to allow you to write applications in Java that fetch their input from a file instead
Experiences with Online Programming Examinations
Experiences with Online Programming Examinations Monica Farrow and Peter King School of Mathematical and Computer Sciences, Heriot-Watt University, Edinburgh EH14 4AS Abstract An online programming examination
Web development... the server side (of the force)
Web development... the server side (of the force) Fabien POULARD Document under license Creative Commons Attribution Share Alike 2.5 http://www.creativecommons.org/learnmore Web development... the server
Fundamentals of Java Programming
Fundamentals of Java Programming This document is exclusive property of Cisco Systems, Inc. Permission is granted to print and copy this document for non-commercial distribution and exclusive use by instructors
Bosch Packaging Academy Essential Training
Essential Training Operating Fundamentals Work safely during operation Understand the basic functions of the equipment Get familiar with the operating elements Be able to operate the equipment Get familiar
No no-argument constructor. No default constructor found
Every software developer deals with bugs. The really tough bugs aren t detected by the compiler. Nasty bugs manifest themselves only when executed at runtime. Here is a list of the top ten difficult and
Dynamic Adaptability of Services in Enterprise JavaBeans Architecture
1. Introduction Dynamic Adaptability of Services in Enterprise JavaBeans Architecture Zahi Jarir *, Pierre-Charles David **, Thomas Ledoux ** [email protected], {pcdavid, ledoux}@emn.fr (*) Faculté
Visual Basic. murach's TRAINING & REFERENCE
TRAINING & REFERENCE murach's Visual Basic 2008 Anne Boehm lbm Mike Murach & Associates, Inc. H 1-800-221-5528 (559) 440-9071 Fax: (559) 440-0963 [email protected] www.murach.com Contents Introduction
Web application for detailed realtime database transaction monitoring
Web application for detailed realtime database transaction monitoring for CMS condition data ICCMSE 2009 The 7th International Conference of Computational Methods for Science and Engineering Friday October
Cello How-To Guide. Scheduler
Cello How-To Guide Scheduler Contents 1 Time based Scheduler... 3 1.1 Create Jobs... 3 1.2 Register Job in Quartz... 4 1.3 Triggers... 5 1.4 Installation... 6 2 Contact Information... 9 2 1 Time based
Data XML and XQuery A language that can combine and transform data
Data XML and XQuery A language that can combine and transform data John de Longa Solutions Architect DataDirect technologies [email protected] Mobile +44 (0)7710 901501 Data integration through
CS 2112 Spring 2014. 0 Instructions. Assignment 3 Data Structures and Web Filtering. 0.1 Grading. 0.2 Partners. 0.3 Restrictions
CS 2112 Spring 2014 Assignment 3 Data Structures and Web Filtering Due: March 4, 2014 11:59 PM Implementing spam blacklists and web filters requires matching candidate domain names and URLs very rapidly
Last not not Last Last Next! Next! Line Line Forms Forms Here Here Last In, First Out Last In, First Out not Last Next! Call stack: Worst line ever!
ECE 551 C++ Programming, Data structures, and Algorithms Abstract Data Type: Stack Last In First Out (LIFO) 1 2 2 1 4 3 1 3 4 Stacks in Programming Worst line ever! 5 3 1 5 Stacks are not useful for waiting
A Dynamic, Runtime-Extensible, Client-Managed Service Framework
A Dynamic, Runtime-Extensible, Client-Managed Service Framework D. Parry G. Wells, P. Clayton Computer Science Department Rhodes University Grahamstown, 6140 Email: [email protected] Tel: (046) 603 8640
Seminar Automotive Open Systems Architecture
Seminar Automotive Open Systems Architecture Modeling and Development of AUTOSAR Systems using SystemDesk Sebastian Wätzoldt Hasso-Plattner-Institut for IT Systems Engineering at the University of Potsdam
Measurement of the Mass of the Top Quark in the l+ Jets Channel Using the Matrix Element Method
Measurement of the Mass of the Top Quark in the l+ Jets Channel Using the Matrix Element Method Carlos Garcia University of Rochester For the DØ Collaboration APS Meeting 2007 Outline Introduction Top
Research and Design of Universal and Open Software Development Platform for Digital Home
Research and Design of Universal and Open Software Development Platform for Digital Home CaiFeng Cao School of Computer Wuyi University, Jiangmen 529020, China [email protected] Abstract. With the development
IBM Tivoli Workload Scheduler Integration Workbench V8.6.: How to customize your automation environment by creating a custom Job Type plug-in
IBM Tivoli Workload Scheduler Integration Workbench V8.6.: How to customize your automation environment by creating a custom Job Type plug-in Author(s): Marco Ganci Abstract This document describes how
Use of ROOT in Geant4
Use of ROOT in Geant4 A.Dotti, SLAC I. Hrivnacova, IPN Orsay W. Pokorski, CERN ROOT Users Workshop, 11-14 March 2013, Saas-Fee Outline Analysis tools in Geant4 Use of Root in Geant4 testing Experience
Model-driven Development for a Treasure Hunt Android application
Model-driven Development for a Treasure Hunt Android application Muram Faiz Ul Subramani Uma Shankar Marinescu Raluca Eduard Paul Enoiu Mälardalen University, Västerås, Sweden {faizulmuram, shanumas, ralukutza,
TECHNICAL NOTE TNOI34
TECHNICAL NOTE TNOI Title: Communication with Siemens S7-00 PLCs via Ethernet Product(s): G, MC, and DSP ABSTRACT Crimson.0 provides advanced Ethernet communication capabilities for Red Lion Products,
McAfee One Time Password
McAfee One Time Password Integration Module Outlook Web App 2010 Module version: 1.3.1 Document revision: 1.3.1 Date: Feb 12, 2014 Table of Contents Integration Module Overview... 3 Prerequisites and System
Oracle Service Bus. Situation. Oracle Service Bus Primer. Product History and Evolution. Positioning. Usage Scenario
Oracle Service Bus Situation A service oriented architecture must be flexible for changing interfaces, transport protocols and server locations - service clients have to be decoupled from their implementation.
Frameworks & Android. Programmeertechnieken, Tim Cocx
Frameworks & Android Programmeertechnieken, Tim Cocx Discover thediscover world atthe Leiden world University at Leiden University Software maken is hergebruiken The majority of programming activities
Enterprise Web Developer : Using the Emprise Javascript Charting Widgets.
Version 4.0.682.2 Background Enterprise Web Developer Using the Emprise Javascript Charting Widgets As of build 4.0.682, Enterprise Web Developer (EWD) includes advanced functionality that allows you to
TinyUrl (v1.2) 1. Description. 2. Configuration. 2.1. Commands
1. Description The TinyUrl plugin provides two main functions: Converts urls to tinyurls Displays the page title of the requested URL When the!tinyurl command is entered, it takes the last url seen in
How To Create A C++ Web Service
A Guide to Creating C++ Web Services WHITE PAPER Abstract This whitepaper provides an introduction to creating C++ Web services and focuses on:» Challenges involved in integrating C++ applications with
GTask Developing asynchronous applications for multi-core efficiency
GTask Developing asynchronous applications for multi-core efficiency February 2009 SCALE 7x Los Angeles Christian Hergert What Is It? GTask is a mini framework to help you write asynchronous code. Dependencies
CORD Monitoring Service
CORD Design Notes CORD Monitoring Service Srikanth Vavilapalli, Ericsson Larry Peterson, Open Networking Lab November 17, 2015 Introduction The XOS Monitoring service provides a generic platform to support
CLOUD COMPUTING & WINDOWS AZURE
CLOUD COMPUTING & WINDOWS AZURE WORKSHOP Overview This workshop is an introduction to cloud computing and specifically Microsoft s public cloud offering in Windows Azure. Windows Azure has been described
GJC Web Design Virtuemart 2.0 Radius Shipping Plugin
GJC Web Design Virtuemart 2.0 Radius Shipping Plugin This is the VirtueMart 2.0 Radius Shipping Plugin that fully integrates and shows real time shipping quotes based on the distance from the vendor's
