GSI Lectures on C++ for experimental physicists

Spring 2005, Thursday 10:00-12:00, discussion room DVEE, SB 2.239b
This is a wiki supporting the lectures. To learn more about wikis start at _remove_. If you want to contribute you have to register via UserRegistration.


The first set of sessions ended at 16/06. If you have feedback to improve the lectures or further topics for futures sessions please add them to page CppFeedback or mail to KilianSchwarz.


The lecture series introduces C++ on a level needed to use C++ based frameworks or toolkits for experimental high energy and nuclear physics like ROOT, Geant4, VMC or Go4. The main topics are:
  • General introduction to C++ for programmer. No introduction to programming! Knowledge of at least one programming language is highly recommended.
  • Root introduction and advanced techniques. Prerequisite is the knowledge of C++.
  • Introduction to simulation packages: Virtual Monte Carlo, Geant4. Prerequisite is the knowledge of C++.
  • ...
The lecture program in detail will evolve and can be influenced by the needs of the participants. Feel free to propose topics at TopicList.


  • 05/05, public holiday
  • 12/05, Introduction to STL, AnarManafov (ppt)
  • 19/05, Full day hands-on session: Design&Implementation of an OO Calculator.
  • 26/05, public holiday
  • 02/06, Discussion on previous Calculator hands-on session, PeterMalzacher
  • 09/06, Introduction to Root part II: TCollection, TTree, adding own classes, (pdf) (ppt), JoernAdamczewski

  • 16/06, Full day hands-on session: OO Calculator continued.



C++ Forum at GSI


JoernAdamczewski, Mohammad Al-Turany, Denis Bertini, HansEssel, Xiaomei Li, PeterMalzacher, AnarManafov, RobertManteufel, KilianSchwarz

-- last changed by JoernAdamczewski - 09 Jun 2005
Topic revision: r32 - 17 Mar 2009, PeterMalzacher
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback