Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

How to learn ROOT ?

  1. Jul 5, 2011 #1
    How to learn ROOT ??

    What do i need to learn ROOT ?
    and what do i need in c++ to learn ROOT?
  2. jcsd
  3. Jul 5, 2011 #2
    Re: How to learn ROOT ??

    ROOT is basically a library of (a lot of) classes and things for C++, so in my opinion you at least need to learn how to express yourself in C++, and how an object oriented language like C++ works. To understand the things that ROOT can do it is good if you know stuff about how data is analysed in particle physics, what different plots are used for, different types of variables, special fitting functions (Breit-Wigner for example), some statistics etc.I know it's not very easy to learn ROOT though, I've tried myself and if you're an absolute beginner it's very tough.

    Personally, I would begin by learning the basics of C++, the syntax, different basic classes etc. Then I would start focusing on the physics stuff.
  4. Jul 5, 2011 #3
    Re: How to learn ROOT ??

    You want to learn the basics of C++ really well. Stuff like pointers, functions, classes, inheritance, and object-orientism. IMO, ROOT is a terrible way to be introduced to C++ and is really annoying in a lot of ways.

    However, now that I'm using some other statistical programs like R I keep on wanting to yell at it "why isn't this like ROOT!" :)
  5. Jul 7, 2011 #4
    Re: How to learn ROOT ??

    thanks so much
    hoping i got it
    IS "object-oriented programming in c++ by Robert Lafore" good to learn c++?
Share this great discussion with others via Reddit, Google+, Twitter, or Facebook