17 December 1998Silvia Resconi ATLFast++ into LHC++: a first exercise The aim of the exercise: from generation to analysis using ATLFast++ algorithms into.

Slides:



Advertisements
Similar presentations
FAWP Fast Analysis With Pythia These notes will be updated as FAWP evolves Current version:
Advertisements

Mayukh Das 1Louisiana Tech University For the 2004 D0SAR Workshop Activities with L3 and the Higgs By : Mayukh Das.
5/2/  Online  Offline 5/2/20072  Online  Raw data : within the DAQ monitoring framework  Reconstructed data : with the HLT monitoring framework.
O. Stézowski IPN Lyon AGATA Week September 2003 Legnaro Data Analysis – Team #3 ROOT as a framework for AGATA.
Types of Data SimTracks: generated particles SimHits: energy depositions in a detector volume Digis: Single-channel pieces of the detector’s raw binary.
David Adams ATLAS DIAL Distributed Interactive Analysis of Large datasets David Adams BNL March 25, 2003 CHEP 2003 Data Analysis Environment and Visualization.
Ties Behnke, Vasiliy Morgunov 1SLAC simulation workshop, May 2003 Pflow in SNARK: the next steps Ties Behnke, SLAC and DESY; Vassilly Morgunov, DESY and.
Preliminary analysis of ZHH events (2) Michele Faucci Giannelli, Mike Green, Fabrizio Salvatore Royal Holloway, University of London UK CALICE UK-SOFTWARE.
The C++ Tracing Tutor: Visualizing Computer Program Behavior for Beginning Programming Courses Rika Yoshii Alastair Milne Computer Science Department California.
What is R Muhammad Omer. What is R  R is the programing language software for statistical computing and data analysis  The R language is extensively.
TrendReader Standard 2 This generation of TrendReader Standard software utilizes the more familiar Windows format (“tree”) views of functions and file.
ROOT An object oriented HEP analysis framework.. Computing in Physics Physics = experimental science =>Experiments (e.g. at CERN) Planning phase Physics.
COMPUTER PROGRAMMING Source: Computing Concepts (the I-series) by Haag, Cummings, and Rhea, McGraw-Hill/Irwin, 2002.
Introduzione al Software di CMS N. Amapane. Nicola AmapaneTorino, Aprile Outline CMS Software projects The framework: overview Finding more.
Validation and TestEm series Michel Maire for the Standard EM group LAPP (Annecy) July 2006.
PHOS calibration in CDB framework M.Bogolyubsky, Y.Kharlov B.Polichtchouk, S.Sadovsky IHEP, Protvino ALICE off-line week 3 October 2005.
LHC computing HEP 101 Lecture #8 ayana arce. Outline Major computing systems for LHC experiments: –(ATLAS) Data Reduction –(ATLAS) Data Production –(ATLAS)
Update on the new reconstruction software F. Noferini E. Fermi center INFN CNAF EEE Analysis Meeting - 14/09/20151.
ATLAS and GridPP GridPP Collaboration Meeting, Edinburgh, 5 th November 2001 RWL Jones, Lancaster University.
DB-based DAQ monitoring and Physics analysis tools Emiliano Barbuto European Emulsion Group (LNGS May 2003)
Event Data History David Adams BNL Atlas Software Week December 2001.
Root based event display Dmitry Romanov October 19, 2010.
5 May 98 1 Jürgen Knobloch Computing Planning for ATLAS ATLAS Software Week 5 May 1998 Jürgen Knobloch Slides also on:
Introduction Advantages/ disadvantages Code examples Speed Summary Running on the AOD Analysis Platforms 1/11/2007 Andrew Mehta.
Level 2 ID-tracking truth association Trigger AOD discussion 13 December 2006 Ricardo Gonçalo - RHUL.
Fabiola Gianotti, 31/8/’99 PHYSICS and SOFTWARE ATLAS Software Week 31/8/’99 Fabiola Gianotti Software requirements of physics groups What should Detector.
The ALICE Simulation Strategy Andreas Morsch For the ALICE Offline Group Joint STAR/ALICE Offline Meeting Brookhaven National Laboratory, Upton, NY April.
Update on the new reconstruction software F. Noferini E. Fermi center INFN CNAF EEE Analysis Meeting - 15/06/20151.
A Technical Validation Module for the offline Auger-Lecce, 17 September 2009  Design  The SValidStore Module  Example  Scripting  Status.
Alexander Richards, UCL 1 Atlfast and RTT (plus DCube) Christmas Meeting 18/12/2007.
9-13/9/03 Atlas Overview WeekPeter Sherwood 1 Atlfast, Artemis and Atlantis What, Where and How.
Not Invented Here: The Re-use of Commercial Components in HEP Computing Jeremy Walton The Numerical Algorithms Group Ltd, UK.
LHC Physics Analysis and Databases or: “How to discover the Higgs Boson inside a database” Maaike Limper.
Argonne Jamboree January 2010 Esteban Fullana AOD example analysis.
September 2007CHEP 07 Conference 1 A software framework for Data Quality Monitoring in ATLAS S.Kolos, A.Corso-Radu University of California, Irvine, M.Hauschild.
David Adams ATLAS DIAL: Distributed Interactive Analysis of Large datasets David Adams BNL August 5, 2002 BNL OMEGA talk.
A New Tool For Measuring Detector Performance in ATLAS ● Arno Straessner – TU Dresden Matthias Schott – CERN on behalf of the ATLAS Collaboration Computing.
PESAsim – the e/  analysis framework Validation of the framework First look at a trigger menu combining several signatures Short-term plans Mark Sutton.
25th May, 1999 HTL - Histogram Template Library Pavel Binko, LHCb / CERN 1 LHCb Computing Meeting HTL - Histogram Template Library Pavel Binko LHCb / CERN.
Computing R&D and Milestones LHCb Plenary June 18th, 1998 These slides are on WWW at:
23/2/2000Status of GAUDI 1 P. Mato / CERN Computing meeting, LHCb Week 23 February 2000.
Claudio Grandi INFN-Bologna CHEP 2000Abstract B 029 Object Oriented simulation of the Level 1 Trigger system of a CMS muon chamber Claudio Grandi INFN-Bologna.
Ties Behnke: Event Reconstruction 1Arlington LC workshop, Jan 9-11, 2003 Event Reconstruction Event Reconstruction in the BRAHMS simulation framework:
The “Comparator” Atlfast vs. Full Reco Automated Comparison Chris Collins-Tooth 19 th February 2006.
Fully Hadronic Top Anti-Top Decay (Using TopView) Fully Hadronic Top Anti-Top Decay (Using TopView) Ido Mussche NIPHAD meeting, Februari 9 th :
Update G4builder issues Talk written almost entirely by Stan Bentvelsen with a few updates from Christopher Lester ATLAS G4 Workshop December 2000 CAMBRIDGE.
October Test Beam DAQ. Framework sketch Only DAQs subprograms works during spills Each subprogram produces an output each spill Each dependant subprogram.
INFSO-RI Enabling Grids for E-sciencE Using of GANGA interface for Athena applications A. Zalite / PNPI.
Prospects for Integrating Veloroot into GAUDI D. Steele - 24/11/1999.
Requirements for the O2 reconstruction framework R.Shahoyan, 14/08/
03/06/08Gustavo Conesa PWG4 1/14 Particle identification and Hadron/Jet correlations analysis framework Description, Status, HOW TO use and.
An Architecture for Adaptive Content Extraction in Wireless Networks Phil West Greg Foster Peter Clayton Submitted to the South African Telecommunications.
H Y P A T I A HYbrid Pupil’s Analysis Tool for Interactions in Atlas
20 October 2005 LCG Generator Services monthly meeting, CERN Validation of GENSER & News on GENSER Alexander Toropin LCG Generator Services monthly meeting.
Peter ClarkeATLAS software week / Berkley 9-13 May 2000ATLFAST status report Status of ATLFAST integration into Gaudi P.Clarke H.Phillips E. Richter-Was.
Thomas Ruf, CERN EP Experience with C++ and ROOT used in the VX Beam Test Thomas Ruf, CERN, EP  Why? Event structure for VX-data rather complex: raw hits.
Introduction to FCC Software FCC Istanbul 11 March, 2016 Alice Robson (CERN/UNIGE) on behalf of / with thanks to the FCC software group.
VI/ CERN Dec 4 CMS Software Architecture vs Hybrid Store Vincenzo Innocente CMS Week CERN, Dec
ATLAS Physics Analysis Framework James R. Catmore Lancaster University.
P.Miné Visu CMS1 Philippe Miné LLR, Ecole Polytechnique, IN2P3/CNRS, France Introduction Views and options Tutorial Demonstration Practice Visualization.
Joe Foster 1 This talk extends the one I gave in 2006 called Visualizing Data with ROOT. –
POOL Based CMS Framework Bill Tanenbaum US-CMS/Fermilab 04/June/2003.
ATLAS Distributed Computing Tutorial Tags: What, Why, When, Where and How? Mike Kenyon University of Glasgow.
HYDRA Framework. Setup of software environment Setup of software environment Using the documentation Using the documentation How to compile a program.
Monthly video-conference, 18/12/2003 P.Hristov1 Preparation for physics data challenge'04 P.Hristov Alice monthly off-line video-conference December 18,
Update on the new reconstruction software F. Noferini E. Fermi center INFN CNAF EEE Analysis Meeting - 28/09/20151.
Overview: high-energy computing
Commissioning of the ALICE HLT, TPC and PHOS systems
Transient Sources Simulation and “GRBSpectrum”
(CMS GEANT4 simulation)
Presentation transcript:

17 December 1998Silvia Resconi ATLFast++ into LHC++: a first exercise The aim of the exercise: from generation to analysis using ATLFast++ algorithms into LHC++ (Objectivity + HEPExplorer) physics channel : A    jet       many signatures in event: jets/muons/missing energy missing energy reconstruction permits an overall check of all reconstructed energies

17 December 1998Silvia Resconi ùStructure of ATLFast++: is a pipeline of modules called  Makers  the ATLFast class is the main class to control the program, it permits to loop on all Makers which performs some task on the event data and generate results all the Makers derive from the ATLFMaker common base class that defines main basic rules followed by all Makers each Maker is responsible for creating its branch of the output ROOT Tree

17 December 1998Silvia Resconi the user can select which branches will appear in the output Tree (which is an extension of the PAW ntuple) each Maker has an associated class corresponding to the type of physics object reconstructed by the Maker, for example: ATLFClustermaker creates ATLFCluster objects ATLFElectronmaker creates ATLFElectron objects

17 December 1998Silvia Resconi ùThe following Makers are implemented: ATLFMCMaker : to invoke the event generator (Pythia) ATLFClusterMaker : to reconstruct clusters ATLFElectronMaker: to reconstruct isolated electrons ATLFMuonMaker : to reconstruct muons ATLFPhotonMaker : to reconstruct photons ATLFJetMaker : to reconstruct jets ATLFTrackMaker : to reconstruct tracks ATLFTriggerMaker : to build various trigger types ATLFMiscMaker : to compute some event parameters (missing energy.  )

17 December 1998Silvia Resconi STEPS that I  ve followed : A - Eliminate ROOT dependencies from ATLFast++ classes (  deeply integrated into ROOT ) B - Check results of reconstruction with FORTRAN version of ATLFast C - Organize data into Objectivity (Tag/Event) D - Visualize data with HEPExplorer (and perform analysis map)

17 December 1998Silvia Resconi A - Eliminate ROOT dependencies from ATLFast++ classes: - use of the container class TClonesArray which consists of a special array designed to store a large quantity of objects - replaced with: STL vectors/lists in the transient version of program Objectivity VArray to store persistent objects

17 December 1998Silvia Resconi - in all ATLFast++ classes data types are defined using ROOT conventions: Bool_t Char_t Short_t Int_t Float_t Double_t - added an include file (type_def.h) redefining these types at the begin of each class

17 December 1998Silvia Resconi ATLFMCMaker class organises the generation of the physics processes by Pythia, it presents deep dependencies from ROOT classes (TObject, TNamed, TPythia, TGenerator, TClonesArray,..) replaced with a Pythia wrapper made of 3 main classes : - Pythia, reads datacards and call Pythia routines - HepParticle, defines particle quantities (id,px,py,..) and methods to calculate rapidity, pT,.. - AtlasEvent, organizes list of particles in a STL vector

17 December 1998Silvia Resconi Eliminating ROOT dependencies implies to loose some Atlfast++ facilities:. Event Display (ATLFDisplay class). ROOT Browser that permits to navigate in the lists of objects in the database. ROOT object inspector that permits to inspect any object that derives from the ROOT class TObject (it permits to obtain a window with the dump of the corresponding object: data member name, value and title)

17 December 1998Silvia Resconi the following classes have been extracted from ROOT : ATLFClusterMaker + ATLFCLuster ATLFElectronMaker + ATLFElectron ATLFMuonMaker + ATLFMuon ATLFPhotonMaker + ATLFPhoton ATLFJetMaker + ATLFJet ATLFMiscMaker + ATLFMisc (only MakeMissing method) still to be extracted: ATLFTrackMaker + ATLFTrack ATLFTriggerMAker + ATLFTrigger

17 December 1998Silvia Resconi ùMain function to control the program:

17 December 1998Silvia Resconi B - Check results of reconstruction with FORTRAN version of ATLFast: It  s NOT possible to do a comparison event by event between Fortran and C++  with same datacards slightly different events are generated probably due to different runtime libraries statistic check  1000 events some plots of comparison: clusters/jets/ptmiss (used hbook wrapper by Andrea)

17 December 1998Silvia Resconi C - Organize data into Objectivity (with the help of Dino)  used Objectivity 4 on IBM (rsplus machine) but data visualization with HEPExplorer on HP (atlas wgs) because:  Objectivity 4 on HP not useable because CC compiler has no STL  HEPExplorer has not yet been ported to Objectivity 5 (in that case it would be possible to work on HP with aCC compiler that has STL)

17 December 1998Silvia Resconi how is organised the Tag/Event (used HepVarray): EVENTEVENT list of particles list of clusters list of electrons list of muons list of photon list of jets id,ks,kf,mum,secondmum,firstchild, lastchild,px,py,pz,energy,mass, vx,vy,vz,time Kfcode,Ncells,Nparticles, Eta0,Phi0,Eta,Phi,Et Kfcode,Mcparticle,Kfmother, Eta,Phi,Pt Kfcode,Mcparticle,Kfmother, Isolated,Eta,Phi,Pt Kfcode,Mcparticle,Kfmother, Eta,Phi,Pt Kfcode,Ncells,Nparticles, Part,Eta0,Phi0,Eta,Phi,Pt

17 December 1998Silvia Resconi TAGTAG idrun idevent npart nmuos_iso nmuos_noiso nele nphoton njet njetb njetc njettau pxmiss pymiss pxnu pynu

17 December 1998Silvia Resconi D - Visualize data with Iris Explorer To make the data visible to HEPExplorer it is necessary to `register` an Explorable Collection on the Tag (  AtlasProdTag) a simple map to visualize data

17 December 1998Silvia Resconi ùFinal remarks: of course the exercise is NOT concluded, there are still things to complete:. extract last Atlfast++ classes from ROOT. check reconstruction on more physics channels. compare results with ROOT version and there are things to be better understood:. Fortran/C++ comparison. a more clever organisation of data in Objectivity using associations..  WORK IN PROGRESS