Message: Re: How can we use root in Geant4.9.5 with cmake on Windows7 or ubuntu Not Logged In (login)
 Next-in-Thread Next-in-Thread
 Next-in-Forum Next-in-Forum

None Re: How can we use root in Geant4.9.5 with cmake on Windows7 or ubuntu 

Forum: Installation and Configuration
Re: None How can we use root in Geant4.9.5 with cmake on Windows7 or ubuntu (Fada Guan)
Re: Note Re: How can we use root in Geant4.9.5 with cmake on Windows7 or ubuntu (Ben Morgan)
Date: 22 May, 2012
From: Fada Guan <Fada Guan>

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

set(G4ANALYSIS_USE_ROOT 1)

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.

Fada

Inline Depth:
 1 1
 All All
Outline Depth:
 1 1
 2 2
 All All
Add message: (add)

1 Note: Re: How can we use root in Geant4.9.5 with cmake on Windows7 or ubuntu   (Ben Morgan - 22 May, 2012)
(_ None: Re: How can we use root in Geant4.9.5 with cmake on Windows7 or ubuntu   (Fada Guan - 23 May, 2012)
(_ None: Re: How can we use root in Geant4.9.5 with cmake on Windows7 or ubuntu   (Ben Morgan - 24 May, 2012)
(_ None: Re: How can we use root in Geant4.9.5 with cmake on Windows7 or ubuntu   (Fada Guan - 24 May, 2012)
(_ None: Re: How can we use root in Geant4.9.5 with cmake on Windows7 or ubuntu   (Fada Guan - 25 May, 2012)
 Add Message Add Message
to: "Re: How can we use root in Geant4.9.5 with cmake on Windows7 or ubuntu"

 Subscribe Subscribe

This site runs SLAC HyperNews version 1.11-slac-98, derived from the original HyperNews


[ Geant 4 Home | Geant 4 HyperNews | Search | Request New Forum | Feedback ]