Presentation is loading. Please wait.

Presentation is loading. Please wait.

Vanya BELYAEV Vanya BELYAEV (Syracuse) Vanya BELYAEV Tutorial Gaudi/DaVinci/LoKi/Bender.

Similar presentations


Presentation on theme: "Vanya BELYAEV Vanya BELYAEV (Syracuse) Vanya BELYAEV Tutorial Gaudi/DaVinci/LoKi/Bender."— Presentation transcript:

1 Vanya BELYAEV Vanya BELYAEV (Syracuse) Vanya BELYAEV Tutorial Gaudi/DaVinci/LoKi/Bender

2 Nov'2k+6 Tutorial Vanya BELYAEV/Syracuse 2 Topics to be covered Gaudi Architecture Gaudi Architecture LHCb Event Model LHCb Event Model DaVinci DaVinci Application/ToolKit for physics analysis Application/ToolKit for physics analysis “ DaVinci for busy people” “ DaVinci for busy people” LoKi LoKi C++ ToolKit for user-friendly physics analysis C++ ToolKit for user-friendly physics analysis Bender & GaudiPython Bender & GaudiPython ( Gaudi ) Python -based interactive environment for physics analysis ( Gaudi ) Python -based interactive environment for physics analysis

3 Nov'2k+6 Tutorial Vanya BELYAEV/Syracuse 3 Part I Configuration & building system: CMT Configuration & building system: CMT Gaudi concepts Gaudi concepts Component model: Algorithms, Services, Tools,… Component model: Algorithms, Services, Tools,… Transient Store Transient Store Application Configuration: properties Application Configuration: properties Data access Data access Histograms Histograms N-tuples N-tuples Few useful services Few useful services

4 Nov'2k+6 Tutorial Vanya BELYAEV/Syracuse 4 Part II DaVinci DaVinci LHCb Event Model LHCb Event Model Particles, Vertices, ProtoParticles, … Particles, Vertices, ProtoParticles, … Major DaVinci tools and concepts Major DaVinci tools and concepts ParticleMakers, filters, “ MakeResonances ”, ParticleMakers, filters, “ MakeResonances ”, “ DaVinci for busy people” “ DaVinci for busy people” Programming in options Programming in options Selections Selections Stripping Stripping

5 Nov'2k+6 Tutorial Vanya BELYAEV/Syracuse 5 Part III LoKi LoKi “ Hello,world ” example “ Hello,world ” example Major LoKi concepts Major LoKi concepts Cuts, functions, operations, selections, tools, loops, selections Cuts, functions, operations, selections, tools, loops, selections LoKi cook-book LoKi cook-book Selections Selections Loops Loops MC-matching MC-matching Realistic algorithms Realistic algorithms

6 Nov'2k+6 Tutorial Vanya BELYAEV/Syracuse 6 Part IV Python Python GaudiPython GaudiPython Interactive Gaudi Interactive Gaudi “ Hello,world ” example “ Hello,world ” example Writing Gaudi algorithm in Python Writing Gaudi algorithm in Python PyROOT PyROOT Bender Bender Interactive LoKi Interactive LoKi “ Hello,world ” example “ Hello,world ” example Writing DaVinci/LoKi algorithms in Python Writing DaVinci/LoKi algorithms in Python

7 Nov'2k+6 Tutorial Vanya BELYAEV/Syracuse 7 References Part I Part I Regular Gaudi Tutorials by Marco Cattaneo Regular Gaudi Tutorials by Marco Cattaneo Gaudi Tutorials Gaudi Tutorials Part II Part II DaVinci Tutorials by Patrick Koppenburg DaVinci Tutorials by Patrick Koppenburg DaVinci Tutorials DaVinci Tutorials Part III Part III LoKi tutorials LoKi tutorials LoKi tutorials LoKi tutorials Part IV Part IV GaudiPython tutorial by Pere Mato GaudiPython tutorial by Pere Mato GaudiPython tutorial GaudiPython tutorial Bender Tutorial Bender Tutorial Bender Tutorial Bender Tutorial Also general tutorials: UK, Italy, China Also general tutorials: UK, Italy, ChinaUK

8 Nov'2k+6 Tutorial Vanya BELYAEV/Syracuse 8 Documentation Many documentation is available through LHCb computing page Many documentation is available through LHCb computing page Partly obsolete Partly obsolete Slides of regular tutorials Slides of regular tutorials Doxygen documentation Doxygen documentation access through LHCb pages access through LHCb pages access through Google is also efficient! access through Google is also efficient! Lbglimpse ClassName Lbglimpse ClassName

9 Nov'2k+6 Tutorial Vanya BELYAEV/Syracuse 9 Local features Input data DST -tapes: /software/lhcb/BenderData/ /software/lhcb/BenderData/13144000/ 20 files (~10k) B s →J/  events 20 files (~10k) B s →J/  events1000000/ 20 files (~10k) “forward bb-inclusive” events 20 files (~10k) “forward bb-inclusive” events13264010/ 20 files (~10k) B s →D s K events 20 files (~10k) B s →D s K events


Download ppt "Vanya BELYAEV Vanya BELYAEV (Syracuse) Vanya BELYAEV Tutorial Gaudi/DaVinci/LoKi/Bender."

Similar presentations


Ads by Google