e um poderoso software de simulacao de interacao de ions, fotons e neutrons na materia, sendo aplicado em estudos de fisica nuclear, fisica de aceleradores, bem como na area medica e desenvolvimento de tecnologias de uso espacial.O software e desenvolvido por meio de colaboracao de cientistas de diversas universidades e centro de pesquisa espalhado pelo mundo e seu codigo fonte e aberto.Pagina principal do projeto pode ser acessado neste link, a versao mais atual e o Geant4.10.00.O codigo fonte pode ser baixado aqui.Preparando o terreno.Antes de mais nada, e necessario instalar algumas dependencias:Abra o terminal e digite: sudo apt-get install build-essential freeglut3 freeglut3-dev freeglut3-dbg libxerces-c-dev qt4-dev-tools libqt4-dev libqt4-core libqt4-gui qt4-designer qt4-doc qt4-doc-html inventor-clients inventor-data inventor-demo inventor-dev inventor-doc inventor-dev libmotif-dev cmake xorg-devPara efeitos didaticos, iremos considerar que o arquivo do codigo-fonte esta no diretorio $HOME/Geant4.Para extrair o codigo fonte.cd $HOME/Geant4tar -xvf geant4.10.00.tar.gzmkdir geant4.10.00-build geant4.10.00-installcd geant4.10.00-build Agora podemos iniciar a compilacao do codigo-fonte.cmake -DCMAKE_INSTALL_PREFIX=$HOME/Geant4/geant4.10.00-install \ -DGEANT4_USE_OPENGL_X11=ON -DGEANT4_USE_QT=ON \ -DGEANT4_USE_GDML=ON -DGEANT4_INSTALL_DATA=ON $HOME/Geant4/geant4.10.00A flag INSTALL_DATA e opcional, mas recomendada, ao coloca-la, o sistema ira baixar automaticamente os bancos de dados necessarios para o funcionamento do Geant, e sera necessario conexao com a internet durante a compilacao, caso opte por nao colocar essa flag, sera necessario baixar manualmente esses bancos de dados aqui, e extrai-los na pasta $HOME/Geant4/geant4.10.00-install/share/Geant4-10.0.0/data. Agora podemos comecar a compilacao propriamente dita.make -jNOnde N e o numero de processadores que voce tem. Em seguida:make installE para finalizar:gedit $HOME/.bashrcE acrescente no final do arquivo: export G4LEDATA=$HOME/Geant4/geant4.10.00-install/share/Geant4-10.0.0/data/G4EMLOW6.35export G4LEVELGAMMADATA=$HOME/Geant4/geant4.10.00-install/share/Geant4-10.0.0/data/PhotonEvaporation3.0export G4NEUTRONXSDATA=$HOME/Geant4/geant4.10.00-install/share/Geant4-10.0.0/data/G4NEUTRONXS1.4export G4NEUTRONHPDATA=$HOME/Geant4/geant4.10.00-install/share/Geant4-10.0.0/data/G4NDL4.4export G4REALSURFACEDATA=$HOME/Geant4/geant4.10.00-install/share/Geant4-10.0.0/data/RealSurface1.0export G4SAIDXSDATA=$HOME/Geant4/geant4.10.00-install/share/Geant4-10.0.0/data/G4SAIDDATA1.1export G4RADIOACTIVEDATA=$HOME/Geant4/geant4.10.00-install/share/Geant4-10.0.0/data/RadioactiveDecay4.0export G4PIIDATA=$HOME/Geant4/geant4.10.00-install/share/Geant4-10.0.0/data/G4PII1.3Testando a instalacao O Geant4 vem com uma serie de exemplos, e iremos utilizar um deles para testar se a instalacao ocorreu conforme o esperado. Copie o conteudo da pasta $HOME/Geant4/geant4.10.00/examples/novice para uma pasta de sua escolha.Essa pasta sera sua pasta de trabalho, para efeitos ditaticos, vamos supor que a pasta de trabalho criada, e onde voce copiou os arquivos do exemplo, seja a $HOME/Geant4/geant4-work No terminal digite:export G4WORKDIR=$HOME/Geant4/geant4-work Iremos compilar o exemplo N02 por ser uma simulacao simples, porem interessante.cd $HOME/Geant4/geant4-work/novice/N02mkdir N02-buildcd N02-buildcmake -DGeant4_DIR=$HOME/Geant4/geant4.10.00-install/lib/Geant4-10.0.0 $HOME/Geant4/geant4-work/novice/N02make -jNE agora e so rodar o exemplo./exampleN02O exemplo N02 rodando. Pronto, Geant instalado e testado.Para mais informacoes:http://geant4.web.cern.ch/geant4/UserDocumentation/UsersGuides/ForApplicationDeveloper/html/