Thursday, December 29, 2011

A solution to "error: qobject.h: No such file or directory" in compiling a Geant4 application

If you want to use Qt GUI in your Geant4 application, you should put the qt related codes in your application.
When you make a Geant4.9.5 application using the traditional "make" method, not cmake, probably you will meet this error message:

error: qobject.h: No such file or directory

Here I will give two solutions to it.

First,

add below lines in your GNUmakefile:
INCPATH := -I/usr/include/qt4/Qt -I/usr/include/qt4
CPPFLAGS+= $(INCPATH)

to tell the compiler where the qt headers are.
But this is not a good method, because you have to add them for every application.

Second,
add below lines in your .bashrc file. (for .cshrc, it's similar, but not exactly the same)

export QTMOC="/usr/bin/moc-qt4"
export QTFLAGS="-I/usr/include/qt4 -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtOpenGL"
export QTLIBS="-L/usr/lib -lQtCore -lQtGui"
export GLQTLIBS="-L/usr/lib -lQtCore -lQtGui -lQtOpenGL"



After setting this, you will not see the error message when using qt gui in your application.

Thursday, December 1, 2011

Make random number seeds different in different runs in Geant4 simulation

Add below headers in main file.

#include "Randomize.hh"
#include "time.h"

Add below lines in main() function.

//choose the Random engine
CLHEP::HepRandom::setTheEngine(new CLHEP::RanecuEngine());
//set random seed with system time
G4long seed = time(NULL);
CLHEP::HepRandom::setTheSeed(seed);

The running results will be different though you use the same number of events in different runs.

Tuesday, November 15, 2011

Optically Stimulated Luminescence: Fundamentals and Applications

http://www.filesonic.com/file/123275432/0470697253.rar

Monday, November 14, 2011

Release of Fluka2011.​2.7: respin of Fluka2011.​2

Dear Fluka users
Fluka2011.2.7, respin of Fluka2011.2, is available since Saturday on the
Fluka web site.
The issues which are fixed with this respin are:
   a) a crash with neutrino interactions at very high energies
   b) a very rare infinite loop with antibaryons at intermediate energies
   c) a missing initialization for the restricted NIEL for photons and
      electrons below threshold
   d) some minor fixes/additions to the manual
As usual support will be provided only for the latest respin, users are
kindly urger to update their Fluka versions.
                      The FLUKA developer team

Monday, October 24, 2011

NCRP Reports


National Council on Radiation Protection and Measurements (NCRP)

Official Website:
http://www.ncrponline.org/

If your institute has access right, you can search and view or download some of NCRP reports and commentaries.
http://www.knovel.com

ICRP Publications

International Commission on Radiological Protection (ICRP)

Official website:
http://www.icrp.org

Publication list:
http://www.icrp.org/publications.asp

Some free downloads are available:
http://www.icrp.org/page.asp?id=111
If your library has the access right, you can view or download some of ICRP publications.

Annals of the ICRP/ICRP Publication
Available from 1959 until 1975
http://www.sciencedirect.com/science/journal/00742740
Available from 1977
http://www.sciencedirect.com/science/journal/01466453

ICRU Reports


International Commission on Radiation Units and Measurements (ICRU)

Official website:
http://www.icru.org/

Journal of the ICRU
http://jicru.oxfordjournals.org/
If your institute has access right, you can download some of the ICRU reports.

happy time