Lecture 1.1. What is PAT and How to use it?

Size: px
Start display at page:

Download "Lecture 1.1. What is PAT and How to use it?"

Transcription

1 Lecture 1.1 What is PAT and How to use it? Content A short reminder of the CMS EDM and Analysis Workflow The answer to the question: What is PAT? An introduction to the PAT DataFormats Configuration of the PAT DataFormats An introduction to the PAT Workflow Support and Documentation PAT Tutorial June 2010

2 Reminder of the Event Data Model Configurable edm::modules communicate with/via the EventContent Same file structure (i.e. root) for: Gen-Sim-Digi-Reco-Analysis Single framework for Reconstruction (POGs) and Analysis (PAGs)

3 Typical CMS Analysis Workflow Prompt reconstruction at Tier-0. Central skims at Tier-1's. Users run cmsrun at Tier-2's: Perform high level analysis steps. Preselect events. Write their own user defined EventContent to private T2/T3 space. The latter step might be iterated. Copy reduced datasets to your favorite machine. Run your final analysis/produce plots. PAT helps you to create a user-defined EventContent

4 What is the Physics Analysis Toolkit PAT is a toolkit as part of the CMSSW framework It serves as well tested and supported common ground for group and user analyses. It facilitates reproducibility and comprehensibility of analyses. It is an interface between the sometimes complicated EDM and the simple mind of the common user. You can view it as a common language between CMS analysts: If another CMS analyst describes you a PAT analysis you can easily know what he/she is talking about

5 Three Aspects of PAT Interface Common Tool approved algorithms & sensible defaults b/w RECO expertise & Analysis Level simplifies access via DataFormats canalizes expertise (via POG & PAG contacts) crossing point between POGs & PAGs ('vertical integration') synergy (everybody can profit from recent developments) quick start into analysis for beginners Common Format facilitates transfer & comparisons PAG common configurations sustained provenance

6 Facilitated Access to Event Information Do you know how to access this event information within the EDM? Object Id, Cluster shapes Isolation (different from defaults) Associated Tracks, JetCharge Correction Factors, Object Resolutions reco::candidate BTag Algorithms, TagInfos JetFlavor More,... Generator Match, Trigger Match With PAT Candidates you get this just by calling member functions! Note: Each PAT Candidate IS a corresponding reco::recocandidate (and more)

7 The PAT Data Formats All pat::objects inherit from their corresponding reco::recocandidates A PAT Candidate is a reco::recocandidate PLUS more.

8 PAT Candidate Member Functions Check the Documentation: SWGuidePATDataFormats

9 Combine Flexibility and User Friendliness You can choose yourself whether you really need all the extra information that the PAT Candidates provide. Still you don't need to know, how EDM/PAT manages this access for you under the hood. Flexibility User Friendliness Maximal Configuration The key is: configuration of DataFormats by cfi file! (E.g. for pat::jets).

10 Configuration of PAT DataFormats You can configure the content of the DataFormats yourself (example: pat::jet)! import FWCore.ParameterSet.Config as cms patjets = cms.edproducer("patjetproducer",... # embedding of AOD items embedcalotowers = cms.bool(false), embedpfcandidates = cms.bool(false), # jet energy corrections addjetcorrfactors = cms.bool(true), jetcorrfactorssource = cms.vinputtag("patjetcorrfactors"), # btag information addbtaginfo = cms.bool(true), adddiscriminators = cms.bool(true), discriminatorsources = cms.vinputtag(... ), # clone tag infos ATTENTION: these take lots of space! # usually the discriminators from the default algos # are sufficient addtaginfos = cms.bool(true), taginfosources = cms.vinputtag(... ), # track association addassociatedtracks = cms.bool(true), trackassociationsource = "ak5jettracksassociatoratvertex", # jet charge addjetcharge = cms.bool(true), jetchargesource = cms.inputtag("patjetcharge"), # add jet ID addjetid = cms.bool(true), jetidmap = cms.inputtag("ak5jetid"), Size: 14kb/event (for ttbar)

11 The PAT Workflow Have a look at: SWGuidePATWorkflow Pre-Production steps before PAT Candidate creation PAT Candidate creation Main collection (w/o cleaning) Main collection (with cleaning) Resembled by the structure of the python directory in the PatAlgos package (don't be shy, check it out!)

12 EventContent of the default PAT Tuple Have a look to pateventcontent_cff.py: Size: 20kb/event (for ttbar) Have a look to pattemplate_cfg.py: But decide yourself how your PAT Tuple should look like (add reco::tracks or reco::genparticles to the Event Content or BTag information to the jets, etc... ).

13 The concept of Maximal Configuration Configure your own DataFormats via embedding (see Lecture 2.2/Exercise 06). Add any extra info you need the the EventContent. Configure your workflow via tools that PAT provides (see Lecture 2.1/Exercise 05). Apply selections via the StringCutParser.

14 The Code Location DataFormats/PatCandidates Definition of all PAT Candidates. pat::photon, pat::electron, pat::muon, pat::tau, pat::jet, pat::met,... PhysicsTools/PatAlgos Implementation and filling of all data formats. Definition of common workflow and PAT tools. PhysicsTools/PatUtils Definition of common tools and helper functions used in PatAlgos. PhysicsTools/PatExamples Location of many examples e.g. all non-trivial examples used during this Tutorial.

15 Development PAT is part of any CMSSW release. We recommend to use it from the release! Have a look at: SWGuidePATRecipes

16 Development (cont'd) In case you want already to use features/fixes that will go into the next release follow the Pat release notes in the corresponding development branch.

17 Support Check the the main entry page of PAT in the software guide: SWGuidePAT A short extract of possible support: Lecturers & Tutors Hypernews Community POG/PAG contacts Developers The quite developed PAT Documentation!

18 Documentation SWGuidePAT/WorkBookPAT WorkBookPATDataFormats Main documentation pages Description of all PAT Candidate. WorkBookPATWorkflow Description of the PAT workflow. WorkBookPATConfiguration Description of the configuration of PAT. SWGuidePATTools Description of all PaT tools. WorkBookPATTutorial Tutorials and examples to get started. SWGuidePATRecipes Installation recipes SWGuidePATEventSize Tools for event size estimate And last but not least: This Tutorial and/or former Tutorials...

19 Exercises By now you should be prepared to do the following Exercises on WorkBookPATTutorial: Have Fun! Exercise 1 (WorkBookPATDocNavigationExercise) The PAT Documentation is one of the most looked after parts of the WorkBook. To know your documentation and how to use it can speed up your learning curve enormously. Learn more about the PAT Documentation and how to make effective use of it. Exercise 2 (WorkBookTupleCreationExercise) Learn how the default PAT tuple is produced to be prepared to produce your own PAT tuples. Exercise 3 (WorkBookTupleCrapExercise) This is the part of the crab tutorial. Once you are doing large sceal analyses you will need crab.

CMS Analysis Workflow

CMS Analysis Workflow CMS Analysis Workflow Sudhir Malik Fermilab/University of Nebraska- Lincoln, U.S.A. 1 CMS Software CMS so)ware (CMSSW) based on Event Data Model (EDM) - as event data is processed, products stored in the

More information

Lecture 2.1: Manipulating the PAT event content and workflow. Andreas Hinzmann Annapaola de Cosa

Lecture 2.1: Manipulating the PAT event content and workflow. Andreas Hinzmann Annapaola de Cosa Lecture 2.1: Manipulating the PAT event content and workflow Andreas Hinzmann Annapaola de Cosa How to configure the workflow of PAT! PAT provides many tools to facilitate user specified modifications

More information

The Physics Analysis Toolkit

The Physics Analysis Toolkit The Current and future PAT Task Force contributers Roberto Tenchini, Frederic Ronga, Giovanni Petrucciani, Steven Lowette, Luca Lista, Petar Maksimovic, Sal Rappoccio, Eric Vaandering, Wolfgang Adam, Slava

More information

CRAB tutorial 08/04/2009

CRAB tutorial 08/04/2009 CRAB tutorial 08/04/2009 Federica Fanzago INFN Padova Stefano Lacaprara INFN Legnaro 1 Outline short CRAB tool presentation hand-on session 2 Prerequisities We expect you know: Howto run CMSSW codes locally

More information

Recent developments in tracking and

Recent developments in tracking and Recent developments in tracking and impact on B-tagging Boris Mangano for Tracking POG group page 1 Outline B-tagging Enemies Recent developments in iterative tracking and impact on V0 reconstruction efficiency.

More information

Data Analysis in ATLAS. Graeme Stewart with thanks to Attila Krasznahorkay and Johannes Elmsheuser

Data Analysis in ATLAS. Graeme Stewart with thanks to Attila Krasznahorkay and Johannes Elmsheuser Data Analysis in ATLAS Graeme Stewart with thanks to Attila Krasznahorkay and Johannes Elmsheuser 1 ATLAS Data Flow into Analysis RAW detector data and simulated RDO data are reconstructed into our xaod

More information

Tutorial for CMS Users: Data Analysis on the Grid with CRAB

Tutorial for CMS Users: Data Analysis on the Grid with CRAB Tutorial for CMS Users: Data Analysis on the Grid with CRAB Benedikt Mura, Hartmut Stadie Institut für Experimentalphysik, Universität Hamburg September 2nd, 2009 In this part you will learn... 1 how to

More information

Installation of CMSSW in the Grid DESY Computing Seminar May 17th, 2010 Wolf Behrenhoff, Christoph Wissing

Installation of CMSSW in the Grid DESY Computing Seminar May 17th, 2010 Wolf Behrenhoff, Christoph Wissing Installation of CMSSW in the Grid DESY Computing Seminar May 17th, 2010 Wolf Behrenhoff, Christoph Wissing Wolf Behrenhoff, Christoph Wissing DESY Computing Seminar May 17th, 2010 Page 1 Installation of

More information

Collider analysis recasting with Rivet & Contur. Andy Buckley, University of Glasgow Jon Butterworth, University College London MC4BSM, 20 April 2018

Collider analysis recasting with Rivet & Contur. Andy Buckley, University of Glasgow Jon Butterworth, University College London MC4BSM, 20 April 2018 Collider analysis recasting with Rivet & Contur Andy Buckley, University of Glasgow Jon Butterworth, University College London MC4BSM, 20 April 2018 Rivet Rivet is an analysis system for MC events, and

More information

Tracking POG Update. Tracking POG Meeting March 17, 2009

Tracking POG Update. Tracking POG Meeting March 17, 2009 Tracking POG Update Tracking POG Meeting March 17, 2009 Outline Recent accomplishments in Tracking POG - Reconstruction improvements for collisions - Analysis of CRAFT Data Upcoming Tasks Announcements

More information

Data handling and processing at the LHC experiments

Data handling and processing at the LHC experiments 1 Data handling and processing at the LHC experiments Astronomy and Bio-informatic Farida Fassi CC-IN2P3/CNRS EPAM 2011, Taza, Morocco 2 The presentation will be LHC centric, which is very relevant for

More information

Barry Grant

Barry Grant Barry Grant bjgrant@umich.edu http://thegrantlab.org What is R? R is a freely distributed and widely used programing language and environment for statistical computing, data analysis and graphics. R provides

More information

Experience with Data-flow, DQM and Analysis of TIF Data

Experience with Data-flow, DQM and Analysis of TIF Data Experience with Data-flow, DQM and Analysis of TIF Data G. Bagliesi, R.J. Bainbridge, T. Boccali, A. Bocci, V. Ciulli, N. De Filippis, M. De Mattia, S. Dutta, D. Giordano, L. Mirabito, C. Noeding, F. Palla,

More information

You can download missing data from the course website, together with the codes R and python that we will run in this exercise.

You can download missing data from the course website, together with the codes R and python that we will run in this exercise. Exercise 4: Samples Characterization Aim: Sampling environmental conditions Principal Component Analysis of environmental conditions Hierarchical clustering of sampling spots Interpretation of the environmental

More information

handling of LHE files in the CMS production and usage of MCDB

handling of LHE files in the CMS production and usage of MCDB handling of LHE files in the CMS production and usage of MCDB Christophe Saout CERN, University of Karlsruhe on behalf of the CMS physics event generators group Christophe M. Saout, CERN, Uni Karlsruhe

More information

Computing Model Tier-2 Plans for Germany Relations to GridKa/Tier-1

Computing Model Tier-2 Plans for Germany Relations to GridKa/Tier-1 ATLAS Tier-2 Computing in D GridKa-TAB, Karlsruhe, 30.9.2005 München Computing Model Tier-2 Plans for Germany Relations to GridKa/Tier-1 GridKa-TAB, 30.9.05 1 ATLAS Offline Computing ~Pb/sec PC (2004)

More information

pyframe Ryan Reece A light-weight Python framework for analyzing ROOT ntuples in ATLAS University of Pennsylvania

pyframe Ryan Reece A light-weight Python framework for analyzing ROOT ntuples in ATLAS University of Pennsylvania pyframe A light-weight Python framework for analyzing ROOT ntuples in ATLAS Ryan Reece University of Pennsylvania ryan.reece@cern.ch Physics Analysis Tools Meeting, CERN September 21, 2011 What is this

More information

Early experience with the Run 2 ATLAS analysis model

Early experience with the Run 2 ATLAS analysis model Early experience with the Run 2 ATLAS analysis model Argonne National Laboratory E-mail: cranshaw@anl.gov During the long shutdown of the LHC, the ATLAS collaboration redesigned its analysis model based

More information

Analysis preservation and recasting with Rivet & Contur. Andy Buckley, University of Glasgow FNAL Reinterpretation Workshop, 16 Oct 2017

Analysis preservation and recasting with Rivet & Contur. Andy Buckley, University of Glasgow FNAL Reinterpretation Workshop, 16 Oct 2017 Analysis preservation and recasting with Rivet & Contur Andy Buckley, University of Glasgow FNAL Reinterpretation Workshop, 16 Oct 2017 Rivet Rivet is an analysis system for MC events, and lots of analyses

More information

Who is Mozilla? What is Firefox? Is it better than Internet Explorer? Presented by Phil Goff (Branch 116) September 18, 2008

Who is Mozilla? What is Firefox? Is it better than Internet Explorer? Presented by Phil Goff (Branch 116) September 18, 2008 Mozilla Firefox Who is Mozilla? What is Firefox? Is it better than Internet Explorer? Presented by Phil Goff (Branch 116) SIR Area 2 Computer and Technology Meeting September 18, 2008 Firefox Browser A

More information

Manual Data Validation Excel 2010 List From Another Workbook

Manual Data Validation Excel 2010 List From Another Workbook Manual Data Validation Excel 2010 List From Another Workbook It is quite easy to create a data validation drop down list among worksheets you will learn how to create a drop fown list from another workbook

More information

DQ2 - Data distribution with DQ2 in Atlas

DQ2 - Data distribution with DQ2 in Atlas DQ2 - Data distribution with DQ2 in Atlas DQ2 - A data handling tool Kai Leffhalm DESY March 19, 2008 Technisches Seminar Zeuthen Kai Leffhalm (DESY) DQ2 - Data distribution with DQ2 in Atlas March 19,

More information

Stephen J. Gowdy (CERN) 12 th September 2012 XLDB Conference FINDING THE HIGGS IN THE HAYSTACK(S)

Stephen J. Gowdy (CERN) 12 th September 2012 XLDB Conference FINDING THE HIGGS IN THE HAYSTACK(S) Stephen J. Gowdy (CERN) 12 th September 2012 XLDB Conference FINDING THE HIGGS IN THE HAYSTACK(S) Overview Large Hadron Collider (LHC) Compact Muon Solenoid (CMS) experiment The Challenge Worldwide LHC

More information

Belle II - Git migration

Belle II - Git migration Belle II - Git migration Why git? Stash GIT service managed by DESY Powerful branching and merging capabilities Resolution of (JIRA) issues directly be map to branches and commits Feature freeze in pre-release

More information

Module 1 Lecture Notes 2. Optimization Problem and Model Formulation

Module 1 Lecture Notes 2. Optimization Problem and Model Formulation Optimization Methods: Introduction and Basic concepts 1 Module 1 Lecture Notes 2 Optimization Problem and Model Formulation Introduction In the previous lecture we studied the evolution of optimization

More information

Considerations for a grid-based Physics Analysis Facility. Dietrich Liko

Considerations for a grid-based Physics Analysis Facility. Dietrich Liko Considerations for a grid-based Physics Analysis Facility Dietrich Liko Introduction Aim of our grid activities is to enable physicists to do their work Latest GANGA developments PANDA Tier-3 Taskforce

More information

Purpose. Target Audience. Prerequisites. What Is An Event Handler? Nagios XI. Introduction to Event Handlers

Purpose. Target Audience. Prerequisites. What Is An Event Handler? Nagios XI. Introduction to Event Handlers Purpose This document describes how to use event handlers in to take predefined actions when the hosts or services you are monitoring change state. Event handlers are used to automate processes taken when

More information

Analysis & Tier 3s. Amir Farbin University of Texas at Arlington

Analysis & Tier 3s. Amir Farbin University of Texas at Arlington Analysis & Tier 3s Amir Farbin University of Texas at Arlington Introduction Tug of war between analysis and computing requirements: Analysis Model Physics Requirements/User preferences (whims) Organization

More information

Real-time dataflow and workflow with the CMS tracker data

Real-time dataflow and workflow with the CMS tracker data Journal of Physics: Conference Series Real-time dataflow and workflow with the CMS tracker data To cite this article: N D Filippis et al 2008 J. Phys.: Conf. Ser. 119 072015 View the article online for

More information

Dashboard: Overview, search and plan content and resources

Dashboard: Overview, search and plan content and resources Dashboard: Overview, search and plan content and resources The Infomaker Dashboard gives you a common tool for planning, content creation and publishing workflows. The Dashboard gives you access to a number

More information

b-tagging activities Aug 9, 2007

b-tagging activities Aug 9, 2007 b-tagging activities Aug 9, 2007 Meenakshi Narain Brown University (co-conveners of LPC btag: Gerber & Narain) July 2007 Workshop @LPC Goals and Format Goal: General review of b tagging and vertexing Strategies

More information

Physics CMS Muon High Level Trigger: Level 3 reconstruction algorithm development and optimization

Physics CMS Muon High Level Trigger: Level 3 reconstruction algorithm development and optimization Scientifica Acta 2, No. 2, 74 79 (28) Physics CMS Muon High Level Trigger: Level 3 reconstruction algorithm development and optimization Alessandro Grelli Dipartimento di Fisica Nucleare e Teorica, Università

More information

Understanding and Using Microsoft Access Macros

Understanding and Using Microsoft Access Macros Understanding and Using Microsoft Access Macros Firstly, I would like to thank you for purchasing this Access database ebook guide; a useful reference guide on understanding and using Microsoft Access

More information

Week - 01 Lecture - 04 Downloading and installing Python

Week - 01 Lecture - 04 Downloading and installing Python Programming, Data Structures and Algorithms in Python Prof. Madhavan Mukund Department of Computer Science and Engineering Indian Institute of Technology, Madras Week - 01 Lecture - 04 Downloading and

More information

(Ca...

(Ca... 1 of 8 9/7/18, 1:59 PM Getting started with 228 computational exercises Many physics problems lend themselves to solution methods that are best implemented (or essentially can only be implemented) with

More information

Programming with Haiku

Programming with Haiku Programming with Haiku Lesson 4 Written by DarkWyrm All material 2010 DarkWyrm Source Control: What is It? In my early days as a developer on the Haiku project I had troubles on occasion because I had

More information

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. Gerrit

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. Gerrit Gerrit About the Tutorial Gerrit is a web-based code review tool, which is integrated with Git and built on top of Git version control system (helps developers to work together and maintain the history

More information

Toward real-time data query systems in HEP

Toward real-time data query systems in HEP Toward real-time data query systems in HEP Jim Pivarski Princeton University DIANA August 22, 2017 1 / 39 The dream... LHC experiments centrally manage data from readout to Analysis Object Datasets (AODs),

More information

H γγ. Sean Simon UC San Diego (on behalf of the H γγ WG) Photon Workshop July 23 rd 2008

H γγ. Sean Simon UC San Diego (on behalf of the H γγ WG) Photon Workshop July 23 rd 2008 H γγ Sean Simon UC San Diego (on behalf of the H γγ WG) Photon Workshop July 23 rd 2008 Contributing and interested groups Caltech, Lyon, Notre Dame, Rome, Saclay, UC Riverside, UCSD Signal and Background

More information

C++ IN ONE HOUR A DAY, SAMS TEACH YOURSELF (8TH EDITION) BY SIDDHARTHA RAO

C++ IN ONE HOUR A DAY, SAMS TEACH YOURSELF (8TH EDITION) BY SIDDHARTHA RAO Read Online and Download Ebook C++ IN ONE HOUR A DAY, SAMS TEACH YOURSELF (8TH EDITION) BY SIDDHARTHA RAO DOWNLOAD EBOOK : C++ IN ONE HOUR A DAY, SAMS TEACH YOURSELF (8TH EDITION) BY SIDDHARTHA RAO PDF

More information

Workload Management. Stefano Lacaprara. CMS Physics Week, FNAL, 12/16 April Department of Physics INFN and University of Padova

Workload Management. Stefano Lacaprara. CMS Physics Week, FNAL, 12/16 April Department of Physics INFN and University of Padova Workload Management Stefano Lacaprara Department of Physics INFN and University of Padova CMS Physics Week, FNAL, 12/16 April 2005 Outline 1 Workload Management: the CMS way General Architecture Present

More information

The Christmas motives which served as a base for the cookie cutters.

The Christmas motives which served as a base for the cookie cutters. Seasonal 3D Printing 3D Printed Cookie Cutters (Part 2) As described in yesterday s blog post, cookiecaster.com is a neat and free service to create your own cookie cutters within minutes. However, the

More information

Four steps in an effective workflow...

Four steps in an effective workflow... Four steps in an effective workflow... 1. Cleaning data Things to do: Verify your data are accurate Variables should be well named Variables should be properly labeled Ask yourself: Do the variables have

More information

DOWNLOAD OR READ : LEARN PYTHON 3 THE HARD WAY PDF EBOOK EPUB MOBI

DOWNLOAD OR READ : LEARN PYTHON 3 THE HARD WAY PDF EBOOK EPUB MOBI DOWNLOAD OR READ : LEARN PYTHON 3 THE HARD WAY PDF EBOOK EPUB MOBI Page 1 Page 2 learn python 3 the hard way learn python 3 the pdf learn python 3 the hard way I'm reading your book, Learn Python the Hard

More information

LAr Event Reconstruction with the PANDORA Software Development Kit

LAr Event Reconstruction with the PANDORA Software Development Kit LAr Event Reconstruction with the PANDORA Software Development Kit Andy Blake, John Marshall, Mark Thomson (Cambridge University) UK Liquid Argon Meeting, Manchester, November 28 th 2012. From ILC/CLIC

More information

Homework 3: Map-Reduce, Frequent Itemsets, LSH, Streams (due March 16 th, 9:30am in class hard-copy please)

Homework 3: Map-Reduce, Frequent Itemsets, LSH, Streams (due March 16 th, 9:30am in class hard-copy please) Virginia Tech. Computer Science CS 5614 (Big) Data Management Systems Spring 2017, Prakash Homework 3: Map-Reduce, Frequent Itemsets, LSH, Streams (due March 16 th, 9:30am in class hard-copy please) Reminders:

More information

Big Data Analytics Tools. Applied to ATLAS Event Data

Big Data Analytics Tools. Applied to ATLAS Event Data Big Data Analytics Tools Applied to ATLAS Event Data Ilija Vukotic University of Chicago CHEP 2016, San Francisco Idea Big Data technologies have proven to be very useful for storage, visualization and

More information

Linked Open Data and Semantic Technologies for Research in Agriculture and Forestry

Linked Open Data and Semantic Technologies for Research in Agriculture and Forestry Linked Open and Semantic Technologies for Research in Agriculture and Forestry Platform Linked Nederland 2 April 2015 Rob Lokers, Alterra, Wageningen UR Contents related challenges in agricultural (and

More information

BPM optimization Part 1: Introduction to BPM code optimization

BPM optimization Part 1: Introduction to BPM code optimization BPM optimization Part 1: Introduction to BPM code optimization XPDL source code tuning 4/12/2012 IBM Lukasz Osuszek Abstract: This article describes how optimization techniques characteristic of source

More information

GenePilot : The Next Step in MicroArray Analysis. Why Choose GenePilot? Addressing Your Specific Needs!

GenePilot : The Next Step in MicroArray Analysis. Why Choose GenePilot? Addressing Your Specific Needs! GenePilot : The Next Step in MicroArray Analysis GenePilot is the new tool in the field of MicroArray Analysis, offering an integrated and sophisticated analysis suite which is more intuitive to use, uses

More information

The CMS L1 Global Trigger Offline Software

The CMS L1 Global Trigger Offline Software The CMS L1 Global Offline Software Vasile Mihai Ghete Institute for High Energy Physics, Vienna, Austria Seminar 08-09 June 2009, HEPHY Vienna CMS experiment Tracker pixel detector: 3 barrel layers, 2

More information

Privacy and Security in Online Social Networks Department of Computer Science and Engineering Indian Institute of Technology, Madras

Privacy and Security in Online Social Networks Department of Computer Science and Engineering Indian Institute of Technology, Madras Privacy and Security in Online Social Networks Department of Computer Science and Engineering Indian Institute of Technology, Madras Lecture 08 Tutorial 2, Part 2, Facebook API (Refer Slide Time: 00:12)

More information

Prof. Dr. A. Podelski, Sommersemester 2017 Dr. B. Westphal. Softwaretechnik/Software Engineering

Prof. Dr. A. Podelski, Sommersemester 2017 Dr. B. Westphal. Softwaretechnik/Software Engineering Prof. Dr. A. Podelski, Sommersemester 2017 Dr. B. Westphal Softwaretechnik/Software Engineering http://swt.informatik.uni-freiburg.de/teaching/ss2017/swtvl Exercise Sheet 6 Early submission: Wednesday,

More information

P2: Collaborations. CSE 335, Spring 2009

P2: Collaborations. CSE 335, Spring 2009 P2: Collaborations CSE 335, Spring 2009 Milestone #1 due by Thursday, March 19 at 11:59 p.m. Completed project due by Thursday, April 2 at 11:59 p.m. Objectives Develop an application with a graphical

More information

The Intuitive Jira Guide For Users (2018)

The Intuitive Jira Guide For Users (2018) The Intuitive Jira Guide For Users (2018) idalko.com/jira-guide-pdf/ June 27, 2018 In this PDF you ll find the comprehensive Jira guide for users, brought to you by the Atlassian Platinum Solution Partner

More information

ENVIRONMENT MODEL: FUNCTIONS, DATA 18

ENVIRONMENT MODEL: FUNCTIONS, DATA 18 ENVIRONMENT MODEL: FUNCTIONS, DATA 18 COMPUTER SCIENCE 61A Jon Kotker and Tom Magrino July 18, 2012 1 Motivation Yesterday, we introduced the environment model of computation as an alternative to the earlier

More information

Introduction to Python Part 2

Introduction to Python Part 2 Introduction to Python Part 2 v0.2 Brian Gregor Research Computing Services Information Services & Technology Tutorial Outline Part 2 Functions Tuples and dictionaries Modules numpy and matplotlib modules

More information

Chapter Two Bonus Lesson: JavaDoc

Chapter Two Bonus Lesson: JavaDoc We ve already talked about adding simple comments to your source code. The JDK actually supports more meaningful comments as well. If you add specially-formatted comments, you can then use a tool called

More information

GIT : BEST PRACTICES GUIDE BY ERIC PIDOUX DOWNLOAD EBOOK : GIT : BEST PRACTICES GUIDE BY ERIC PIDOUX PDF

GIT : BEST PRACTICES GUIDE BY ERIC PIDOUX DOWNLOAD EBOOK : GIT : BEST PRACTICES GUIDE BY ERIC PIDOUX PDF Read Online and Download Ebook GIT : BEST PRACTICES GUIDE BY ERIC PIDOUX DOWNLOAD EBOOK : GIT : BEST PRACTICES GUIDE BY ERIC PIDOUX PDF Click link bellow and free register to download ebook: GIT : BEST

More information

Google Earth: Significant Places in Your Life Got Maps? Workshop June 17, 2013

Google Earth: Significant Places in Your Life Got Maps? Workshop June 17, 2013 Google Earth: Significant Places in Your Life Got Maps? Workshop June 17, 2013 1. Open Google Earth. 2. Familiarize yourself with Google Earth s navigational features by zooming into Furman s campus, your

More information

Know Your Network. Computer Security Incident Response Center. Tracking Compliance Identifying and Mitigating Threats

Know Your Network. Computer Security Incident Response Center. Tracking Compliance Identifying and Mitigating Threats Know Your Network Computer Security Incident Response Center Tracking Compliance Identifying and Mitigating Threats Agenda Background What does "Know Your Network" mean? About me Breadth, then depth Jumping

More information

CPSC 320 Sample Solution, Playing with Graphs!

CPSC 320 Sample Solution, Playing with Graphs! CPSC 320 Sample Solution, Playing with Graphs! September 23, 2017 Today we practice reasoning about graphs by playing with two new terms. These terms/concepts are useful in themselves but not tremendously

More information

Ruby on Rails Welcome. Using the exercise files

Ruby on Rails Welcome. Using the exercise files Ruby on Rails Welcome Welcome to Ruby on Rails Essential Training. In this course, we're going to learn the popular open source web development framework. We will walk through each part of the framework,

More information

Lesson 1 1. Simulation 0

Lesson 1 1. Simulation 0 Lesson 1 1 Simulation 0 Let s implement in Lsd the model X t = X t 1 + m. We will implement the following steps: 1. Use LMM to create a new model, call it Simulation 0. 2. Write the C++/Lsd code for the

More information

INTRODUCTION TUTORIAL

INTRODUCTION TUTORIAL INTRODUCTION TUTORIAL Introduction to ROOT Adrian Bevan YETI January 2007 Uses ROOT 5.12.00 OVERVIEW 3 tutorials over the next two days: Introduction: Introduction to ROOT. Multi Variate Analysis: Training

More information

Exsys RuleBook Selector Tutorial. Copyright 2004 EXSYS Inc. All right reserved. Printed in the United States of America.

Exsys RuleBook Selector Tutorial. Copyright 2004 EXSYS Inc. All right reserved. Printed in the United States of America. Exsys RuleBook Selector Tutorial Copyright 2004 EXSYS Inc. All right reserved. Printed in the United States of America. This documentation, as well as the software described in it, is furnished under license

More information

Precision Timing in High Pile-Up and Time-Based Vertex Reconstruction

Precision Timing in High Pile-Up and Time-Based Vertex Reconstruction Precision Timing in High Pile-Up and Time-Based Vertex Reconstruction Cedric Flamant (CERN Summer Student) - Supervisor: Adi Bornheim Division of High Energy Physics, California Institute of Technology,

More information

Github/Git Primer. Tyler Hague

Github/Git Primer. Tyler Hague Github/Git Primer Tyler Hague Why Use Github? Github keeps all of our code up to date in one place Github tracks changes so we can see what is being worked on Github has issue tracking for keeping up with

More information

COMPUTERIZED PROCEDURE SYSTEMS: PROCEDURE EDITION AND MAINTENANCE CHALLENGES

COMPUTERIZED PROCEDURE SYSTEMS: PROCEDURE EDITION AND MAINTENANCE CHALLENGES COMPUTERIZED PROCEDURE SYSTEMS: PROCEDURE EDITION AND MAINTENANCE CHALLENGES Sara Fernandez & Andrés Vallés & Fernando Ortega Tecnatom 1, Montes de Oca, 28703 San Sebastián de los Reyes (Spain) sfernandez_fernandez@tecnatom.es;

More information

The Run 2 ATLAS Analysis Event Data Model

The Run 2 ATLAS Analysis Event Data Model The Run 2 ATLAS Analysis Event Data Model Marcin Nowak, BNL On behalf of the ATLAS Analysis Software Group and Event Store Group 16 th International workshop on Advanced Computing and Analysis Techniques

More information

Give Your DITA wings with taxonomy & modern web design. Joe Pairman

Give Your DITA wings with taxonomy & modern web design. Joe Pairman Give Your DITA wings with taxonomy & modern web design Joe Pairman What do we all want? What do we all want? ~ Free beer What do we all want? ~ Free beer ~ We want our content to be effective What do we

More information

Machine Learning Software ROOT/TMVA

Machine Learning Software ROOT/TMVA Machine Learning Software ROOT/TMVA LIP Data Science School / 12-14 March 2018 ROOT ROOT is a software toolkit which provides building blocks for: Data processing Data analysis Data visualisation Data

More information

Certified Data Science with Python Professional VS-1442

Certified Data Science with Python Professional VS-1442 Certified Data Science with Python Professional VS-1442 Certified Data Science with Python Professional Certified Data Science with Python Professional Certification Code VS-1442 Data science has become

More information

BIG DATA SCIENCE PROFESSIONAL Certification. Big Data Science Professional

BIG DATA SCIENCE PROFESSIONAL Certification. Big Data Science Professional BIG DATA SCIENCE PROFESSIONAL Certification Big Data Science Professional Big Data Science Professional (BDSCP) certifications are formal accreditations that prove proficiency in specific areas of Big

More information

Android for Beginners 2

Android for Beginners 2 Android for Beginners 2 In this Android for Beginners article we'll explain step-by-step how to set up your new smartphone. You will see: it's easy! Each phone is different, and each manufacturer gives

More information

Microsoft Access 2010 VBA Programming Inside Out Free Ebooks PDF

Microsoft Access 2010 VBA Programming Inside Out Free Ebooks PDF Microsoft Access 2010 VBA Programming Inside Out Free Ebooks PDF You're beyond the basics, so dive right in and customize, automate, and extend Accessâ using Visual Basic for Applications (VBA). This supremely

More information

Characteristic of the Proposed System. Characteristic of the Proposed System DFD. ER Diagram. Functions used DISADVANTAGES OF PRESENT WORKING SYSTEM

Characteristic of the Proposed System. Characteristic of the Proposed System DFD. ER Diagram. Functions used DISADVANTAGES OF PRESENT WORKING SYSTEM Table of contents:- Project Description Functions used Project Vision Feasibility Study Working Of Present System DISADVANTAGES OF PRESENT WORKING SYSTEM Characteristic of the Proposed System Characteristic

More information

EMPOWER2018 Quick Base + Workato Workjam

EMPOWER2018 Quick Base + Workato Workjam EMPOWER2018 Quick Base + Workato Workjam Prerequisites Thank you for your interest in the Workjam. We are excited to have you on board. Before you get cracking to build your very own integration, below

More information

diverging. We will be using simplified symbols of ideal lenses:

diverging. We will be using simplified symbols of ideal lenses: Chapter 4 Lenses A good reading for the beginning may be this Wikipedia article, down to the section Lensmaker s Equation (but not including). Beginning from the Lensmaker s Equation section the article

More information

10.4 Linear interpolation method Newton s method

10.4 Linear interpolation method Newton s method 10.4 Linear interpolation method The next best thing one can do is the linear interpolation method, also known as the double false position method. This method works similarly to the bisection method by

More information

Exercise sheet 1 To be corrected in tutorials in the week from 23/10/2017 to 27/10/2017

Exercise sheet 1 To be corrected in tutorials in the week from 23/10/2017 to 27/10/2017 Einführung in die Programmierung für Physiker WS 207/208 Marc Wagner Francesca Cuteri: cuteri@th.physik.uni-frankfurt.de Alessandro Sciarra: sciarra@th.physik.uni-frankfurt.de Exercise sheet To be corrected

More information

Use Guide STANDARD JIRA CLIENT. (Practical Case)

Use Guide STANDARD JIRA CLIENT. (Practical Case) Use Guide STANDARD JIRA CLIENT (Practical Case) Version 3.0 Madrid, July 2018 1 OBJECTIVE 4 2 BASIC STANDARD SOLUTION 4 2.1 User Profiles 4 2.2 Types of issue 2.2.1 Functional Support 2.2.2 Corrective

More information

Why SAS Programmers Should Learn Python Too

Why SAS Programmers Should Learn Python Too PharmaSUG 2018 - Paper AD-12 ABSTRACT Why SAS Programmers Should Learn Python Too Michael Stackhouse, Covance, Inc. Day to day work can often require simple, yet repetitive tasks. All companies have tedious

More information

Rutgers University Libraries

Rutgers University Libraries Web Searching & Evaluation Learning Objectives How to search the web Types of Search Engines Keyword or Simple Search Advanced Search strategies and techniques Evaluating the information from a web site

More information

Hall D and IT. at Internal Review of IT in the 12 GeV Era. Mark M. Ito. May 20, Hall D. Hall D and IT. M. Ito. Introduction.

Hall D and IT. at Internal Review of IT in the 12 GeV Era. Mark M. Ito. May 20, Hall D. Hall D and IT. M. Ito. Introduction. at Internal Review of IT in the 12 GeV Era Mark Hall D May 20, 2011 Hall D in a Nutshell search for exotic mesons in the 1.5 to 2.0 GeV region 12 GeV electron beam coherent bremsstrahlung photon beam coherent

More information

Type your codes into the Username and Password section and click on Login.

Type your codes into the Username and Password section and click on Login. Students guide to the Net Languages platform General English Premium Contents 1. How to enter the course... 1 2. How to navigate around the course... 1 3. How to view your progress... 5 4. Internal mail...

More information

Editing Parcel Fabrics Tutorial

Editing Parcel Fabrics Tutorial Editing Parcel Fabrics Tutorial Copyright 1995-2010 Esri All rights reserved. Table of Contents Tutorial: Getting started with parcel fabric editing...................... 3 Tutorial: Creating new parcels

More information

The File menu contains all the operations that we will discuss in this lesson: New, Open, Close, Save and Save As.

The File menu contains all the operations that we will discuss in this lesson: New, Open, Close, Save and Save As. Excel 2003 Create, open and save workbooks Introduction Page 1 By the end of this lesson, learners should be able to: State the differences between New, Open, Close Save and Save As Create a workbook Save

More information

The Community Land Model (CLM)

The Community Land Model (CLM) The Community Land Model (CLM) Cecile Hannay, CAM Science Liaison Atmospheric Modeling and Predictability Section Climate and Global Dynamics Division Outline CESM: workflow reminder Archiving results/long

More information

Object-Oriented Analysis and Design Using UML (OO-226)

Object-Oriented Analysis and Design Using UML (OO-226) Object-Oriented Analysis and Design Using UML (OO-226) The Object-Oriented Analysis and Design Using UML course effectively combines instruction on the software development processes, objectoriented technologies,

More information

ALICE ANALYSIS PRESERVATION. Mihaela Gheata DASPOS/DPHEP7 workshop

ALICE ANALYSIS PRESERVATION. Mihaela Gheata DASPOS/DPHEP7 workshop 1 ALICE ANALYSIS PRESERVATION Mihaela Gheata DASPOS/DPHEP7 workshop 2 Outline ALICE data flow ALICE analysis Data & software preservation Open access and sharing analysis tools Conclusions 3 ALICE data

More information

Track reconstruction with the CMS tracking detector

Track reconstruction with the CMS tracking detector Track reconstruction with the CMS tracking detector B. Mangano (University of California, San Diego) & O.Gutsche (Fermi National Accelerator Laboratory) Overview The challenges The detector Track reconstruction

More information

Prompt data reconstruction at the ATLAS experiment

Prompt data reconstruction at the ATLAS experiment Prompt data reconstruction at the ATLAS experiment Graeme Andrew Stewart 1, Jamie Boyd 1, João Firmino da Costa 2, Joseph Tuggle 3 and Guillaume Unal 1, on behalf of the ATLAS Collaboration 1 European

More information

Declara've Parallel Analysis in ROOT: TDataFrame

Declara've Parallel Analysis in ROOT: TDataFrame Declara've Parallel Analysis in ROOT: TDataFrame D. Piparo For the ROOT Team CERN EP-SFT Introduction Novel way to interact with ROOT columnar format Inspired by tools such as Pandas or Spark Analysis

More information

into a Powerful Instrument Control Application LABTRONICS INC. The Instrument Interfacing Experts

into a Powerful Instrument Control Application LABTRONICS INC. The Instrument Interfacing Experts Collect Pro Converts Excel into a Powerful Instrument Control Application LABTRONICS INC. The Instrument Interfacing Experts Instrument Control The Power of Collect Pro Collect Pro combines the power of

More information

An Environment for Automating HPC Application Deployment

An Environment for Automating HPC Application Deployment An Environment for Automating HPC Application Deployment Giri Prabhakar Saumil Merchant IBM India, STG 18th Annual Meeting of ScicomP (ScicomP 2012), the IBM HPC Systems Scientific Computing User Group

More information

The ATLAS EventIndex: Full chain deployment and first operation

The ATLAS EventIndex: Full chain deployment and first operation The ATLAS EventIndex: Full chain deployment and first operation Álvaro Fernández Casaní Instituto de Física Corpuscular () Universitat de València CSIC On behalf of the ATLAS Collaboration 1 Outline ATLAS

More information

Textbook. Topic 6: Functions. Motivation. What is a Function? What s a function? How can we use functions to write better software?

Textbook. Topic 6: Functions. Motivation. What is a Function? What s a function? How can we use functions to write better software? Textbook Topic 6: Functions What s a? How can we use s to write better software? Strongly Recommended Exercises The Python Workbook: 85, 86, 98 and 103 Recommended Exercises The Python Workbook: 84, 88,

More information

The Feature Analyst Extension for ERDAS IMAGINE

The Feature Analyst Extension for ERDAS IMAGINE The Feature Analyst Extension for ERDAS IMAGINE Automated Feature Extraction Software for GIS Database Maintenance We put the information in GIS SM A Visual Learning Systems, Inc. White Paper September

More information

CamJam! Workshop: Node-RED and getting started on the Internet of Things

CamJam! Workshop: Node-RED and getting started on the Internet of Things http://nodered.org Tinamous.com http://shop.ciseco.co.uk! Node-RED is a visual tool for wiring the Internet of Things (IoT). Node- RED is platform- independent, but has been developed with small computers

More information