2 Getting Started.

Slides:



Advertisements
Similar presentations
6/4/20151 Introduction LHCb experiment. LHCb experiment. Common schema of the LHCb computing organisation. Common schema of the LHCb computing organisation.
Advertisements

Browsing Data with GaudiPython Disclaimers: 1.I am an apprentice! 2.The porpoise: we think GaudiPython could be quite useful for a LHCb physicist… Browsing.
Preliminary Study of CC-Inclusive Events in the P0D using Global Reconstruction Rajarshi Das (w/ Walter Toki) Nu-Mu Prelim. Meeting Dec 2010 CSU.
Overview of LHCb applications and software environment LHCb software tutorial - March
CERN Tutorial, September Job Options and Printing.
Job Options and Printing 1 LHCb software tutorial - September 2011.
ATLAS and GridPP GridPP Collaboration Meeting, Edinburgh, 5 th November 2001 RWL Jones, Lancaster University.
Introduction to Gaudi LHCb software tutorial - September
Gaudi Framework Tutorial, April Algorithm Tools: what they are, how to write them, how to use them.
Gaudi Framework Tutorial, April Job Options and Printing.
Reconstruction Configuration with Python Chris Jones University of Cambridge.
LHCb Lausanne Workshop, 21st March /12 Tracking Software for DC’06 E. Rodrigues, NIKHEF LHCb Tracking and Alignment Workshop  To do list, and done.
9-13/9/03 Atlas Overview WeekPeter Sherwood 1 Atlfast, Artemis and Atlantis What, Where and How.
LHCb-ATLAS GANGA Workshop, 21 April 2004, CERN 1 DIRAC Software distribution A.Tsaregorodtsev, CPPM, Marseille LHCb-ATLAS GANGA Workshop, 21 April 2004.
Vanya BELYAEV Vanya BELYAEV (Syracuse) Vanya BELYAEV Tutorial Gaudi/DaVinci/LoKi/Bender.
The CMS Simulation Software Julia Yarba, Fermilab on behalf of CMS Collaboration 22 m long, 15 m in diameter Over a million geometrical volumes Many complex.
Argonne Jamboree January 2010 Esteban Fullana AOD example analysis.
EGEE is a project funded by the European Union under contract IST “Interfacing to the gLite Prototype” Andrew Maier / CERN LCG-SC2, 13 August.
Refitting Tracks from DST E. Rodrigues, NIKHEF LHCb Tracking and Alignment Workshop, Lausanne, 8-9th November 2006  Motivations  Step-by-step …  Current.
A New Tool For Measuring Detector Performance in ATLAS ● Arno Straessner – TU Dresden Matthias Schott – CERN on behalf of the ATLAS Collaboration Computing.
Brick Finding Package – Status Report A. Chukanov, S. Dmitrievsky, Yu. Gornushkin Joint Institute for Nuclear Research, Dubna LNGS 11 th October, 2006.
1 SICBDST and Brunel Migration status and plans. 2 Migration Step 1: SICBMC/SICBDST split  Last LHCb week: Split done but not tested  Software week.
Bologna Tutorial, April Job Options and Printing.
General requirements for BES III offline & EF selection software Weidong Li.
1 OO Muon Reconstruction in ATLAS Michela Biglietti Univ. of Naples INFN/Naples Atlas offline software MuonSpectrometer reconstruction (Moore) Atlas combined.
How to… (a.k.a. Photon PID and Pizero Analysis) G. David, April 20, 2000 A report on the status and advertisement of the tools
1 Selection of non-triggering muons in J/ψ  μμ events for the calibration of the Muon System 1)Offline Selection:  use of Mass Constrained Global Fit.
INFSO-RI Enabling Grids for E-sciencE Using of GANGA interface for Athena applications A. Zalite / PNPI.
1 LHCb computing for the analysis : a naive user point of view Workshop analyse cc-in2p3 17 avril 2008 Marie-Hélène Schune, LAL-Orsay for LHCb-France Framework,
Status of Analysis Software Kanglin He For Analysis Software Group.
CERN Tutorial, September Overview of LHCb applications and software environment.
Introduction to the Athena Software Hong Ma BNL Athena Tutorial USATLAS Software Workshop.
Gaudi Framework Tutorial, Getting started with Gaudi and building tools.
Overview Methodology Design Architecture Outline of future work Ideas for discussion.
Marco Cattaneo, 6-Apr Issues identified in sub-detector OO software reviews Calorimeters:18th February Tracking:24th March Rich:31st March.
Gaudi Framework Tutorial, Algorithm Tools: what they are and how to use them.
Bologna Tutorial, June Overview of LHCb applications and software environment.
Gaudi Framework Tutorial, April Histograms And N-tuples.
BES III Software: Beta Release Plan Weidong Li 19 th October 2005.
Object-Oriented Track Reconstruction in the PHENIX Detector at RHIC Outline The PHENIX Detector Tracking in PHENIX Overview Algorithms Object-Oriented.
Gaudi Framework Tutorial, April Histograms And N-tuples.
Starting Analysis with Athena (Esteban Fullana Torregrosa) Rik Yoshida High Energy Physics Division Argonne National Laboratory.
ANALYSIS TRAIN ON THE GRID Mihaela Gheata. AOD production train ◦ AOD production will be organized in a ‘train’ of tasks ◦ To maximize efficiency of full.
David Adams ATLAS Hybrid Event Store Integration with Athena/StoreGate David Adams BNL March 5, 2002 ATLAS Software Week Event Data Model and Detector.
An AOD analysis example Esteban Fullana Torregrosa High Energy Physics Division Argonne National Laboratory.
HYDRA Framework. Setup of software environment Setup of software environment Using the documentation Using the documentation How to compile a program.
AOD example analysis Argonne Jamboree January 2010
Yet another approach to the ToF-based PID at PANDA
DecayTreeTuple – an update (v2r3p1)
Migration of reconstruction and analysis software to C++
ALICE analysis preservation
Physics Software Towards first Physics data Reconstruction Alignment
Tree based validation tool for track reconstruction
The LHCb Software and Computing NSS/IEEE workshop Ph. Charpentier, CERN B00le.
Layout of tutorial Where to find documentation
The ZEUS Event Store An object-oriented tag database for physics analysis Adrian Fox-Murphy, DESY CHEP2000, Padova.
Global PID MICE CM43 29/10/15 Celeste Pidcott University of Warwick
LHCb Software Tutorial
Analysis framework - status
OO Muon Reconstruction in ATLAS
Component 11/Unit 7 Implementing Clinical Decision Support
Check of Lambda Simulations in TOF-West
SICB under CMT Why? What is CMT? How to work with CMT? Package layout
Introduction to Athena
Muon Group Software Report
2 Getting Started.
2 Getting Started.
Use Of GAUDI framework in Online Environment
Modifications in Gaudi v5 release:
Presentation transcript:

2 Getting Started

DaVinci Package(s) DaVinci is a “shell” of Gaudi like, for example, Brunel. All package and directory structure is familiar. The “end-user” just programs Algorithms and Tools. All “familiar” services are available Job options. Histograming. Messaging. …… DaVinci takes care of data reading and package initializations that are of common use. DaVinci contains a library of tools that are of common need See next talks…. DaVinci Tutorial

Interface with Brunel Brunel writes a OO-DST (currently a ROOT file). DaVinci reads the OO-DST. It is programmed fully in C++ It is based on the Physics Event Model (the whole LHCb Event model is available as necessary) Generic tools (vertexer, Kinematic Filter, etc…) are in C++ “Everybody” should learn C++ (or at least a little) Brunel DaVinci ROOT Perform Analysis (vertexing, new particles, cuts, …) Subsystem reconstruction Global reconstruction (matching, PID) Particles ProtoParticles DaVinci Tutorial

ProtoParticles ProtoParticles are the starting point of the Physics Analysis ProtoParticles are the end product of the reconstruction They cannot be changed by the physics analysis ProtoParticles have all the links to the reconstruction information used to produce them They are LHCb specific and via this link can know about all detector related information They are heavy and most likely a moving class ProtoParticles have a list of valid particleID hypothesis with their probability. No particle ID is chosen at this point different analysis will want to do it differently ProtoParticles have charge and measured kinematic information A specific particleID is necessary to have all the four momentum components. DaVinci Tutorial

Particles and ProtoParticles A physics analysis does not interact “directly” with a ProtoParticle but with a Particle It is possible to navigate back to the originating ProtoParticle A Particle has ONE chosen particle ID A physics analysis starting from DST files have a pre-processing stage to make Particles from ProtoParticles according to some “picking” criteria. Different particles can originate from the same ProtoParticle e+ p+ m - m+ For ex: all pions with CL > 40% and all muons where muonID has the highest CL “1” “2” “3” “4” DaVinci Tutorial

First Try Get the Gaudi Package (once) Go to the cmt directory Execute (always) Make the executable (once) Go to the job directory (the current version will run the J/Psi K0s selection algorithm) getpack Phys/DaVinci v6r0 source setup.csh gmake DaVinci.job DaVinci Tutorial

Options File Important lines in DaVinci EventSelector.Input= ..., which selects the input file NTupleSvc.Output= ..., which selects the output ntuple file HistogramPersistencySvc.OutputFile= ..., which select the output histogram file ApplicationMgr.TopAlg+= ... lines, which configure the algorithms to run. Selection cuts and other variables are steered by the corresponding algorithms DaVinci Tutorial

(vertexing, PhysDesktop, etc…) Phys packages Phys DaVinci FlavourTagging DaVinciAssociators DaVinciMCTools (Check with MC truth…) DaVinciTools (vertexing, PhysDesktop, etc…) DaVinciEff (standard efficiency calculations…) DaVinciTest DaVinciUser PhysSelections (User development…) DaVinci Tutorial