io
TRevolution.js
Submitted by axel on Wed, 09/11/2011 - 22:04Hi,
One of ROOT's traditional features: you can use it on any platform. That was especially true in the past: Linux, Windows, MacOS, Solaris, AIX, HPUX - you name it: ROOT was there. But now we have a different environment: devices are getting smaller, and next to good old Linux and Windows in new cloths (Android, Windows Mobile) we have new, dedicated mobile OSes like iOS.
Adding Your Class to ROOT: ClassDef
ClassDef is a C preprocessor macro that must be used if your class derives from TObject. It can be used if you simply want to enhance your class, see this paragraph. ClassDef contains member declarations, i.e. it inserts a few new members into your class. No per-object data member is added.
Reflex
Purpose
Reflex stores and handles reflection information (types, members, etc). It is written in C++. Its reflection catalog can be queried by a small set of simple API classes. See the chapter Accessing Reflex Data.