1 / 8

C++ and the Higgs 17 years of Bjarne in High Energy Physics

C++ and the Higgs 17 years of Bjarne in High Energy Physics. Festschrift for Bjarne Stroustrup Ren é Brun, Axel Naumann/CERN Geneva. The HEP Context. High Energy Physics: “ what is mass ” , “ why is the universe so heavy ” , “ now show me that Higgs ! ”

lexi
Download Presentation

C++ and the Higgs 17 years of Bjarne in High Energy Physics

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. C++ and the Higgs17 years of Bjarne in High Energy Physics Festschrift for Bjarne Stroustrup René Brun, Axel Naumann/CERN Geneva

  2. The HEP Context • High Energy Physics:“what is mass”, “why is the universe so heavy”, “now show me that Higgs!” • CERN: international lab in Geneva / Switzerland, with 10’000 users • Large Hadron Collider (LHC) with 4 major experiments provides highest energy LHC simulation LHC approval LHC start LHC End???

  3. LHCLarge Hadron Collider Mont Blanc Geneva lake Jura 28 km ring

  4. C++ in HEP • C++ has 20’000 HEP users • 50 MLOC C++ at CERN • All experiments rely on C++ • The 4 LHC experiments have today more than 100 Petabytes of data in the form of C++ objects managed by the ROOT software.

  5. The Consumer Age • HEP used FORTRAN. Everywhere. • Does it scale to 10’000 users? Future? Educating students? And that OO thing... • Bjarne helped right at the start in 1995, e.g. with ROOT (CERN’s data analysis tool) • Shared his expertise, encouraged us

  6. The Expert Age • Importance of C++ in HEP grew • Bjarne’s visits transformed from consulting to main attraction • C++ forced to be self-sustained at CERN • Success: novices + expertsall work on the same code!

  7. The Contributor Age • Slowly realizing (also thanks to Bjarne!) that our experience is relevant • Contribute with software, e.g. ROOT: insurances, banking, aerospace... • Contribute to software, e.g. GCC • Contribute to C++: Fermilab / Chicago @ C++ standards committee

  8. Summary • Hard to imagine CERN or HEP withoutC++ • Bjarne continues to be a fantastic mentor • Whatever we find at CERN: Bjarne has contributed his share!

More Related