|Message: Re: How can we use root in Geant4.9.5 with cmake on Windows7 or ubuntu||Not Logged In (login)|
Click on the Forum title, e.g. on the "Forums by Category" page, to read a sequence of postings to the Forum and its threads all in one page. If you are only interested in one thread or the thread following a specific posting, click the thread or the posting, which takes you to a smaller page, which contains only the part you are interested in and may be easier to navigate.
Messages are "chained" if there are only replies at the first level, i.e. 1/1.html, 1/1/1.html etc. In case of "chained" messages the message number is replaced by the icon and there is no indentation.
Inline: Display the subject line only or also the text of the posting(s); for the choice "All" the "Outline" choices are switched off.
|1||0||1||no text / full text of posting|
|2||1||All||text for level 1 only / text for All postings|
Outline: Choose the depth of the posting thread, successive toggle controls provide increasing detail.
|1||2||1||2 levels / 1 level (original posting)|
|2||3||2||3 levels / 2 levels|
|3||3||All||3 levels / all levels (all postings)|
Thanks a lot, Dr. Mogan.
It works for linux, but it does not work for windows because root-config on windows is not an executable file, which is used in FindRoot.cmake. Could you also please provide an example to demonstrate how to integrate root in geant4?
I also met another question, which is how to let cmake know the environment variables settings.
For example, I set an environment G4ANALYSIS_USE_ROOT = 1 in .bashrc, and I defined below lines in my source files.
#ifdef G4UI_USE #include "G4UIExecutive.hh" #endif
#ifdef G4VIS_USE #include "G4VisExecutive.hh" #endif
#ifdef G4ANALYSIS_USE_ROOT #include "TROOT.h" #include "TH1D.h" #include "TCanvas.h" #endif
For G4UI_USE and G4VIS_USE, it's OK (I guess cmake knows they have been set). But for G4ANALYSIS_USE_ROOT, no effect at all. I tried to set it in cmakelists.txt
unfortunately, this setting did not take effect for cmake.
The funny thing is if I cancel the setting of this variable, and changed the line to #ifndef G4ANALYSIS_USE_ROOT, yes, it's OK and cmake knows this variable has not been set.
Could you provide more guidance?
Thanks very much.
|Inline Depth:||Outline Depth:||Add message:|