David Lawrence JLab May 11, 2010 5/11/101Reconstruction Framework -- GlueX Collab. meeting -- D. Lawrence.

Slides:



Advertisements
Similar presentations
This course is designed for system managers/administrators to better understand the SAAZ Desktop and Server Management components Students will learn.
Advertisements

The June Software Review David Lawrence, JLab Feb. 16, /16/121Preparations for June Software Review David Lawrence.
April 2006Jean-Sébastien GraulichSlide 1 DAQ Status o Goal for BTF o Status o First results o To be done.
EventStore Managing Event Versioning and Data Partitioning using Legacy Data Formats Chris Jones Valentin Kuznetsov Dan Riley Greg Sharp CLEO Collaboration.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 11: Monitoring Server Performance.
Elliott Wolin CLAS12 Software Workshop U of Richmond 25-May-2010.
Using Virtualization in the Classroom. Using Virtualization in the Classroom Session Objectives Define virtualization Compare major virtualization programs.
Chapter 11 Compression, System Backup, and Software Installation.
CLEO’s User Centric Data Access System Christopher D. Jones Cornell University.
The JANA Calibrations and Conditions Database API March 23, 2009 David Lawrence JLab 3/23/091JANA Calibration API David Lawrence -- JLab.
The June Software Review David Lawrence, JLab Feb. 16, 2012.
Feb. 19, 2015 David Lawrence JLab Counting House Operations.
May. 11, 2015 David Lawrence JLab Counting House Operations.
Introduction to Hall-D Software February 27, 2009 David Lawrence - JLab.
Online Data Challenges David Lawrence, JLab Feb. 20, /20/14Online Data Challenges.
The GlueX Collaboration Meeting October 4-6, 2012 Jefferson Lab Curtis Meyer.
Using Virtualization in the Classroom. Using Virtualization in the Classroom Session Objectives Define virtualization Compare major virtualization programs.
HPS Online Software Discussion Jeremy McCormick, SLAC Status and Plans.
15 Copyright © 2007, Oracle. All rights reserved. Performing Database Backups.
DAQ Status Report GlueX Collaboration – Jan , 2009 – Jefferson Lab David Abbott (In lieu of Graham) GlueX Collaboration Meeting - Jan Jefferson.
Online Monitoring Status David Lawrence JLab Oct. 2, /2/14Monitoring Status -- David Lawrence1.
MiniBooNE Computing Description: Support MiniBooNE online and offline computing by coordinating the use of, and occasionally managing, CD resources. Participants:
GlueX Software Status April 28, 2006 David Lawrence, JLab.
David N. Brown Lawrence Berkeley National Lab Representing the BaBar Collaboration The BaBar Mini  BaBar  BaBar’s Data Formats  Design of the Mini 
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 11: Monitoring Server Performance.
JANA and Raw Data David Lawrence, JLab Oct. 5, 2012.
Calibration API in JANA David Lawrence, Jlab July 17, 2007.
DANA uses a factory model to deliver data “just in time”
1 Software for the KEK test Malcolm Ellis 13 th April 2005.
CHEP ‘06 David Lawrence JLab C++ Introspection and Object Persistency through JIL David Lawrence Ph. D. Jefferson Lab, Newport News VA.
Hall-D/GlueX Software Status 12 GeV Software Review III February 11[?], 2015 Mark Ito.
Linux+ Guide to Linux Certification, Third Edition
Linux+ Guide to Linux Certification, Third Edition
Oct. 8, 2015 David Lawrence JLab Counting House Operations.
Online Reconstruction 1M.Ellis - CM th October 2008.
Page 1 Printing & Terminal Services Lecture 8 Hassan Shuja 11/16/2004.
“How do I analyze the data?” -- everyone who’s ever analyzed data “How do I access the data?” Analysis Framework.
SoLID simulation with GEMC Zhiwen Zhao 2015/03/26.
“How do I analyze the data?” -- everyone who’s ever analyzed data “How do I access the data?” Analysis Framework.
Source Controller software Ianos Schmidt The University of Iowa.
MICE CM28 Oct 2010Jean-Sebastien GraulichSlide 1 Detector DAQ o Achievements Since CM27 o DAQ Upgrade o CAM/DAQ integration o Online Software o Trigger.
The JANA Reconstruction Framework David Lawrence - JLab May 25, /25/101JANA - Lawrence - CLAS12 Software Workshop.
Monitoring Update David Lawrence, JLab Feb. 20, /20/14Online Monitoring Update -- David Lawrence1.
TDAQ Experience in the BNL Liquid Argon Calorimeter Test Facility Denis Oliveira Damazio (BNL), George Redlinger (BNL).
Recent Enhancements to Quality Assurance and Case Management within the Emissions Modeling Framework Alison Eyth, R. Partheepan, Q. He Carolina Environmental.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
DAQ Status & Plans GlueX Collaboration Meeting – Feb 21-23, 2013 Jefferson Lab Bryan Moffit/David Abbott.
October Test Beam DAQ. Framework sketch Only DAQs subprograms works during spills Each subprogram produces an output each spill Each dependant subprogram.
GlueX Software Status + Framework Development David Lawrence JLab September 19, /19/081Software Status -- David Lawrence, JLab.
Event Management. EMU Graham Heyes April Overview Background Requirements Solution Status.
19 Copyright © 2004, Oracle. All rights reserved. Database Backups.
Virtual PC 2007 Virtualization for Fermi Desktops KTF
ITMT 1371 – Window 7 Configuration 1 ITMT Windows 7 Configuration Chapter 8 – Managing and Monitoring Windows 7 Performance.
October 19, 2010 David Lawrence JLab Oct. 19, 20101RootSpy -- CHEP10, Taipei -- David Lawrence, JLab Parallel Session 18: Software Engineering, Data Stores,
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
1 GlueX Software Oct. 21, 2004 D. Lawrence, JLab.
Scalable Readout System Data Acquisition using LabVIEW Riccardo de Asmundis INFN Napoli [Certified LabVIEW Developer]
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
DANA David Lawrence Oct. 21, D. Lawrence, JLab GlueX Software Workshop Oct Outline Requirements Philosophy Overview of Features Open Questions.
Using Virtualization in the Classroom
Mobile Device Development
Answer to Summary Questions
Chapter Objectives In this chapter, you will learn:
CMS High Level Trigger Configuration Management
The DANA Analysis Framework David Lawrence Jlab Jan. 19,
Calibrating ALICE.
Conditions System Update and Discussion
SoLID simulation with GEMC
DAQ Software Support for PSEC at ANL and MTEST
Presentation transcript:

David Lawrence JLab May 11, /11/101Reconstruction Framework -- GlueX Collab. meeting -- D. Lawrence

Configuration Parameters JANA implements configuration parameters (CF) that can be set via command line or configuration file The CF are numbers with hard coded defaults that are not expected to change (i.e. NOT calibration constants) – e.g. TRKFIND:MIN_SEED_HITS (the minimum number of hits needed to “seed” a track candidate) Complete list of CFs can be dumped into a file by any JANA program (option --dumpconfig) – same file can be read in on subsequent invocations with --config=filename option 5/11/102Reconstruction Framework -- GlueX Collab. meeting -- D. Lawrence

3/27 Configuration Parameter Code Example MAX_SEED_DIST = 5.0; MAX_SEED_HITS = 10; MIN_SEED_HITS = 4; MAX_STEP_SIZE = 3.0; // cm gPARMS->SetDefaultParameter("TRKFIND:MAX_SEED_DIST",MAX_SEED_DIST); gPARMS->SetDefaultParameter("TRKFIND:MAX_SEED_HITS",MAX_SEED_HITS); gPARMS->SetDefaultParameter("TRKFIND:MIN_SEED_HITS",MIN_SEED_HITS); gPARMS->SetDefaultParameter("TRK:MAX_STEP_SIZE", MAX_STEP_SIZE, " Maximum step size in cm to take when swimming a track with adaptive step sizes "); in a factory’s init method one might write … Variables are member data of factory class If user specifies alternate value at run time, local variable is overwritten NEW: Optional 3 rd argument allows description to be stored with parameter 5/11/10Reconstruction Framework -- GlueX Collab. meeting -- D. Lawrence

Example Configuration Parameter dump file 5/11/104Reconstruction Framework -- GlueX Collab. meeting -- D. Lawrence

5/27 Configuration Parameters 5/11/10Reconstruction Framework -- GlueX Collab. meeting -- D. Lawrence

5/11/106Reconstruction Framework -- GlueX Collab. meeting -- D. Lawrence janadot updated

A closer look at janadot 5/11/107Reconstruction Framework -- GlueX Collab. meeting -- D. Lawrence

danaevio EVIO (aka CODA format) is a binary data file format devised and used by the JLab DAQ group for many years Hall-D raw data will be recorded in EVIO formatted files Hall-D reconstruction software (DANA) will have to be able to read in raw data files Reading in EVIO format allows one to: – Define exact raw data format normal data taking (cumulative values only) Debug mode (full flash samples) – Accurately determine event size better estimate required resources – Develop translation table database convert crate/slot/channel to detector ID – Develop and test monitoring system will be used for all stages of commissioning – beam tests in other halls danaevio plugin can: o Write out selected DANA objects to a file o Record full object association table for each event danaevio plugin can: o Write out selected DANA objects to a file o Record full object association table for each event 5/11/108Reconstruction Framework -- GlueX Collab. meeting -- D. Lawrence

RootSpy Test Run cMsg server Group disk 14 sources A test was run on April 16 th that included: 8 dafarm computers 3 ifarm 32bit Linux machines 1 ifarm 64bit Linux machine 1 office desktop (Linux) 1 laptop (Mac OS X) All connections (except 1) made via ssh tunnels cMsg server run on ifarml6 5/11/109Reconstruction Framework -- GlueX Collab. meeting -- D. Lawrence

5/11/1010Reconstruction Framework -- GlueX Collab. meeting -- D. Lawrence

View by object or server 5/11/1011Reconstruction Framework -- GlueX Collab. meeting -- D. Lawrence

Summary JANA framework continues to have features added and enhanced – Configuration Parameter descriptions – janaroot diagnostic enhanced danaevio plugin created – first step to create files in raw data format RootSpy test completed with 14 servers – Online monitoring system – Localized code development 5/11/10Reconstruction Framework -- GlueX Collab. meeting -- D. Lawrence12