table of contents
other versions
- jessie 5.34.19+dfsg-1.2
ROOTCINT(1) | General Commands Manual | ROOTCINT(1) |
NAME¶
rootcint - ROOT Dictionary generatorSYNOPSIS¶
rootcint header_file[+][-][!] ... [LinkDef.h] > dict_file rootcint [-f] dict_file [-c] header_file[+][-][!] ... [LinkDef.h]
DESCRIPTION¶
The rootcint program generates the Streamer(), TBuffer &operator>>() and ShowMembers() methods for ROOT classes, i.e. classes using the ClassDef and ClassImp macros. In addition rootcint can also generate the CINT dictionaries needed in order to get access to ones classes via the interpreter. rootcint can be used like:rootcint TAttAxis.h[-][!] ... [LinkDef.h] > AxisGen.C
rootcint [-f] [AxDict.C] [-c] TAttAxis.h[-][!] ... [LinkDef.h]
-I$../include -DDebug
#ifdef __CINT__ #pragma link off all globals; #pragma link off all classes; #pragma link off all functions; #pragma link C++ class TAxis; #pragma link C++ class TAttAxis-; #pragma link C++ class TArrayC-!; #pragma link C++ function StrDup; #pragma link C++ function operator+(const TString&,const TString&); #pragma link C++ global gROOT; #pragma link C++ global gEnv; #pragma link C++ enum EMessageTypes; #endif
- 1
- LinkDef.h must be the last argument on the rootcint command line.
- 2
- Note that the LinkDef file name MUST contain the string: LinkDef.h or linkdef.h, i.e. NA49_LinkDef.h is fine just like, mylinkdef.h.
SEE ALSO¶
root(1), cint(1) rootcint is documented fully on ROOT web-siteORIGINAL AUTHORS¶
The ROOT team (see web page above):Rene Brun and Fons Rademakers
COPYRIGHT¶
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USAAUTHOR¶
This manual page was written by Christian Holm Christensen <cholm@nbi.dk>, for the Debian GNU/Linux system (but may be used by others).Version 3 | ROOT |