PHENIX Simulation System 1 September 8, 1999 Simulation Work-in-Progress: ROOT-in-PISA Indrani Ojha Banaras Hindu University and Vanderbilt.

Slides:



Advertisements
Similar presentations
Introduction to the BinX Library eDIKT project team Ted Wen Robert Carroll
Advertisements

H.G.Essel: Go4 - J. Adamczewski, M. Al-Turany, D. Bertini, H.G.Essel, S.Linev CHEP 2004 Go4 v2.8 Analysis Design.
CS0004: Introduction to Programming Visual Studio 2010 and Controls.
PHENIX Simulation System 1 August 11, 1999 Simulation Work-in-Progress: ROOT-in-PISA Charles Maguire Vanderbilt University August ‘99 Software.
ANT: Another Nice Tool Ali Beyad October 1, 2003.
O. Stézowski IPN Lyon AGATA Week September 2003 Legnaro Data Analysis – Team #3 ROOT as a framework for AGATA.
Reconstruction and Analysis on Demand: A Success Story Christopher D. Jones Cornell University, USA.
Guide To UNIX Using Linux Third Edition
Introduction to The Linaro Toolchain Embedded Processors Training Multicore Software Applications Literature Number: SPRPXXX 1.
1 Introduction to Tool chains. 2 Tool chain for the Sitara Family (but it is true for other ARM based devices as well) A tool chain is a collection of.
Object Oriented Databases by Adam Stevenson. Object Databases Became commercially popular in mid 1990’s Became commercially popular in mid 1990’s You.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
Implementation Yaodong Bi. Introduction to Implementation Purposes of Implementation – Plan the system integrations required in each iteration – Distribute.
Introduction to Hall-D Software February 27, 2009 David Lawrence - JLab.
Java Analysis Studio Status Update 12 May 2000 Altas Software Week Tony Johnson
Programming. What is a Program ? Sets of instructions that get the computer to do something Instructions are translated, eventually, to machine language.
Simulations Progress at Regina ➔ Event generation with genr8 – output in ascii format ➔ Conversion to either HDFast input (stdhep) or HDGeant input (hddm)
© 2013 IBM Corporation Get started on IBM Linux on Power SDK November 2013.
PHENIX Simulation System 1 July 7, 1999 Simulation Progress and ROOT-in-PISA Charles Maguire Vanderbilt University July ‘99 Software Meeting.
Irina Sourikova Brookhaven National Laboratory for the PHENIX collaboration Migrating PHENIX databases from object to relational model.
 200 Total Points ◦ 74 Points Writing Programs ◦ 60 Points Tracing Algorithms and determining results ◦ 36 Points Short Answer ◦ 30 Points Multiple Choice.
Simulation tools for Upgrades NLO pQCD (W. Vogelsang) CTEQ6M5, DSS FF 200 GeV |  |
CERN IT Department CH-1211 Genève 23 Switzerland t Internet Services Job Monitoring for the LHC experiments Irina Sidorova (CERN, JINR) on.
Renesas Technology America Inc. 1 SKP8CMINI Tutorial 2 Creating A New Project Using HEW.
Updating JUPITER framework using XML interface Kobe University Susumu Kishimoto.
Chapter Ten g++ and make1 System Programming Software Development: g++ and make.
PHENIX Simulation System 1 December 7, 1999 Simulation: Status and Milestones Tarun Ghosh, Indrani Ojha, Charles Vanderbilt University.
Issues Autonomic operation (fault tolerance) Minimize interference to applications Hardware support for new operating systems Resource management (global.
A Technical Validation Module for the offline Auger-Lecce, 17 September 2009  Design  The SValidStore Module  Example  Scripting  Status.
A Tutorial on Introduction to gdb By Sasanka Madiraju Graduate Assistant Center for Computation and Technology.
AMB HW LOW LEVEL SIMULATION VS HW OUTPUT G. Volpi, INFN Pisa.
STAR Event data storage and management in STAR V. Perevoztchikov Brookhaven National Laboratory,USA.
Dissecting the Windows CE Build Process James Y. Wilson Principal Engineer, Windows Embedded MVP CalAmp, Inc. James Y. Wilson Principal Engineer, Windows.
AliRoot survey P.Hristov 11/06/2013. Offline framework  AliRoot in development since 1998  Directly based on ROOT  Used since the detector TDR’s for.
PHENIX Simulation System 1 January 12, 2000 Simulation: Status for VRDC Tarun Ghosh, Indrani Ojha, Charles Vanderbilt University.
TB1: Data analysis Antonio Bulgheroni on behalf of the TB24 team.
2-Dec Offline Report Matthias Schröder Topics: Scientific Linux Fatmen Monte Carlo Production.
CBM ECAL simulation status Prokudin Mikhail ITEP.
GLAST LAT Offline SoftwareCore review, Jan. 17, 2001 Review of the “Core” software: Introduction Environment: THB, Thomas, Ian, Heather Geometry: Joanne.
Program Development Cycle
J.P. Wellisch, CERN/EP/SFT SCRAM Information on SCRAM J.P. Wellisch, C. Williams, S. Ashby.
Status of the LAr OO Reconstruction Srini Rajagopalan ATLAS Larg Week December 7, 1999.
PESAsim – the e/  analysis framework Validation of the framework First look at a trigger menu combining several signatures Short-term plans Mark Sutton.
9/12/99R. Moore1 Level 2 Trigger Software Interface R. Moore, Michigan State University.
Renesas Technology America Inc. 1 SKP8CMINI Tutorial 2 Creating A New Project Using HEW.
Computing R&D and Milestones LHCb Plenary June 18th, 1998 These slides are on WWW at:
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.
Simulation Status for Year2 Running Charles F. Maguire Software Meeting May 8, 2001.
BESIII Offline Software Development Environment Ma qiumei * Development environment * Configuration & management tool * Software development.
General Introduction and prospect Makoto Asai (SLAC PPA/SCA)
STAR Simulation. Status and plans V. Perevoztchikov Brookhaven National Laboratory,USA.
20 October 2005 LCG Generator Services monthly meeting, CERN Validation of GENSER & News on GENSER Alexander Toropin LCG Generator Services monthly meeting.
UNIX Development: g++ and make CS 2204 Class meeting 8 Created by Doug Bowman, 2001 Modified by Mir Farooq Ali, 2002.
Software framework and batch computing Jochen Markert.
1 Programming and problem solving in C, Maxima, and Excel.
AliRoot survey: Calibration P.Hristov 11/06/2013.
“Port Monitor”: progress & open questions Torsten Wilde and James Kohl Oak Ridge National Laboratory CCA Forum Quarterly Meeting Santa Fe, NM ~ October.
MAUS Status A. Dobbs CM43 29 th October Contents MAUS Overview Infrastructure Geometry and CDB Detector Updates CKOV EMR KL TOF Tracker Global Tracking.
HYDRA Framework. Setup of software environment Setup of software environment Using the documentation Using the documentation How to compile a program.
CALIBRATION: PREPARATION FOR RUN2 ALICE Offline Week, 25 June 2014 C. Zampolli.
CMS High Level Trigger Configuration Management
Geant4 Geometry Objects Persistency using ROOT
Releases and developments
CS 2308 Final Exam Review.
How to stop Fortran programming problems at the source
OO-Design in PHENIX PHENIX, a BIG Collaboration A Liberal Data Model
Michael P. McCumber Task Force Meeting April 3, 2006
How to stop C programming problems at the source
Paul Dauncey With Jamie Ballin and Matt Noy
Dynamic Binary Translators and Instrumenters
Presentation transcript:

PHENIX Simulation System 1 September 8, 1999 Simulation Work-in-Progress: ROOT-in-PISA Indrani Ojha Banaras Hindu University and Vanderbilt University September ‘99 Software Meeting

PHENIX Simulation System 2 September 8, 1999 ROOT-in-PISA Progress Pushing the ROOT envelope: put ROOT inside PISA Write directly a ROOT file from PISA Saves F77 conversion step; decouples GEANT from PHOOL Requires mixing of F77, C, and C++ classes, and libraries Demonstrated to work on the Linux, Sun, and DEC Alpha platforms Learning curves Which CERN libraries work and which don’t on which platforms Working knowledge now embedded in make files, newest CERNLIBs ROOT at the batch level -- good tutorial examples from ROOT team Also see the FNAL ROOT support site PHOOL -- good tutorial examples from Kyle Pope How to set up a PHOOL source tree How to set up the automatic make files, compile, build, and install Introduction to data node tree structure in PHOOL (we’re still fuzzy here)

PHENIX Simulation System 3 September 8, 1999 ROOT-in-PISA Developments Released development version of PISA99 Dropped the PG77 compiler Made all the existing PISA code work with Linux g77 Solved degree function problem with simple include strategy One additional line instead of many intra-line code changes Fixed a few code slip-ups which became visible with Linux running Figured out how to make g77 semi-useful with a debugger see (July 18, 1999) Built both debug and optimized versions of PISA which give same answers Incorporated the new PbGl Cerenkov generation code in PISA dropped the specialized bit-packing for EMCal output Released working ROOT-in-PISA code First shared library usage in PISA make system Demonstrated to work on Linux at RCF and at VU Informed users how to make and read back ROOT formatted PISA output files, see

PHENIX Simulation System 4 September 8, 1999 What we produced in August Reworked the event output structure from PISA Formerly had a series of subevents with end of event flag Subevents were re-assembled post-PISA (as in STAF DIO) New version writes out a complete event with each fill call Works with the same GeTNextEvent as we had in July Reworked the internal event memory structure Full event information is available in PISA memory Event information can be transferred to any class structure New classes would require their new GetNextEvent method Track ancestry software guarantee still fulfilled The dio_ptrkstack interface is exactly the same as in STAF GEANT evaluation methods should still work the same

PHENIX Simulation System 5 September 8, 1999 What else we produced in August A real PHOOL macro to read a ROOT hits file Has inputs for number of events, verbosity, file name A default ROOT formatted file is provided Provisional version is being tested with the Dch response chain (only two days old) Some parts are clearly working Some parts are not working; not sure if our code or PHOOL code or both at fault The mDchNewTracker is producing correct results as a test Much documentation How to build and run the PISA99 binary How to build and run the PHOOL software to read the ROOT formatted PISA output file

PHENIX Simulation System 6 September 8, 1999 What must be completed in September Need to mesh Simulation libraries with PHOOL libraries Analogous to what has been done between On-Line and Off-Line Will enable more transparent build procedure Our build version has some “hardwired” include and library pointers to new ROOT-in-PISA software areas Will also be able to use PHOOL I/O and Iterator classes Will simplify user interface to PRDF creation macro GEANT relational table file has to be written from current node tree Need to work on existing PISA code Many obsolete variables found; subsystem people have to remove Three dimensional map is still on the to-be-done list Have to redo the PISA makefile system Current version almost same since H-J Kehayias wrote it in ‘95 for CVS Move to automake procedure to be consistent with On-Line and Off-Line