IST - Física HowTo - Informática 11:01
2025-12-22
  Aplicações
 
     Ciência
 
        Gnuplot
 
        ROOT (CERN)
 

ROOT (CERN)

Sumário
1. Introdução
2. Como instalar uma versão já compilada em Linux
3. Como instalar uma versão já compilada em Mac OSX
4. Para testar se está a funcional correctamente
5. Links úteis
Início

1. Introdução

O ROOT é uma aplicação análise de dados de uso geral embora tenha sido desenvolvida no CERN para Física de Altas Energias.

É um software de código aberto.

Início

2. Como instalar uma versão já compilada em Linux

  • Para instalar uma versão já compilada para um dados sistema, fazer o download a partir de:

    https://root.cern.ch/install/all_releases/
    escolher a última versão (Exemplo: Pro - Release 6.18/04) e depois a versão correspondente ao sistema em que se vai instalar.

    A explicação da instalação no diferentes sistemas encontra-se em:

    https://root.cern.ch/install/dependencies/

    Nota: É ainda possível fazer aqui o download do respectivo código caso se queira fazer a sua compilação...

  • Fazer a instalação dos pacotes necessários e dos opcionais (ver explicação da instalação indicada acima).

    Instalação dos pacotes necessários:

    sudo apt-get install git dpkg-dev cmake g++ gcc binutils libx11-dev libxpm-dev libxft-dev libxext-dev

    Instalação dos pacotes opcionais:

    sudo apt-get install gfortran libssl-dev libpcre3-dev xlibmesa-glu-dev libglew1.5-dev libftgl-dev \
    libmysqlclient-dev libfftw3-dev libcfitsio-dev graphviz-dev libavahi-compat-libdnssd-dev \
    libldap2-dev python-dev libxml2-dev libkrb5-dev libgsl0-dev

  • Abrir um terminal, ir para a pasta em que se deseja colocar o ROOT (por exemplo, em '/usr/local') e desmanchar lá o pacote:
    $ cd /usr/local
    $ sudo tar xvzf nome_do_ficheiro_de_que_se_fez_o_download
  • Finalmente é necessário indicar os caminhos em que se encontram os ficheiros do ROOT (variáveis de ambiente). Para tal editar o ficheiro ".bashrc" que se encontra na pasta do utilizador e acrescentar:
    export ROOTSYS=nome_da_pasta_em_estão_os_ficheiro do_ROOT
    export PATH=$ROOTSYS/bin:$PATH
    export LD_LIBRARY_PATH=$ROOTSYS/lib/:$LD_LIBRARY_PATH

    Nota: No caso de se usar outra shell diferente da 'bash', usar o respectivo ficheiro de configuração.

    Nota: Uma vez que o ficheiro ".bashrc" só é lido quando um terminal é aberto, se se quiser que as novas variáveis de ambiente seja reconhecidas desde já, fazer:

    $ source .bashrc
Início

3. Como instalar uma versão já compilada em Mac OSX

  • Para instalar uma versão já compilada para um dados sistema, fazer o download a partir de:

    https://root.cern.ch/install/all_releases/
    escolher a última versão (Exemplo: Pro - Release 6.18/04) e depois a versão correspondente ao sistema MacOSX em que se vai instalar (".dmg").

    Seguindamente fazer a sua instalação, dando as devia permissões. O código irá ficar numa pasta em "/Applications" chamada "root_número da versão".

    A explicação da instalação no diferentes sistemas encontra-se em:

    https://root.cern.ch/install/dependencies/
  • É preciso verificar se os pacotes XCode e Xquartz (https://www.xquartz.org/) estão instalados e caso não estejam fazer a sua instalação.

    Eventualmente, poderão ser necessários os pacotes: gcc@7,gdb,gnuplot,nedit. Se isso acontecer, deve instalar-se primeiro o "homebrew (http://osxdaily.com/2018/03/07/how-install-homebrew-mac-os/). Para tal dar o seguinte comando no terminal:

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)
    e depois fazer a instalação dos pacotes referidos:
    brew install gcc@7,gdb,gnuplot,nedit
    Finalmente, definir as variáveis de ambiente em ".bash_profile":
    export ROOTSYS=/Applications/root_número_da_versão
    export PATH=./:/usr/local/bin:$ROOTSYS/bin:$PATH
    export LD_LIBRARY_PATH=$ROOTSYS/lib/:$LD_LIBRARY_PATH
Início

4. Para testar se está a funcional correctamente

Num terminal executar o programa ROOT e escrever:
$ root
root [0] TCanvas canvas_2("c", "c");
root [1] TF1 f1("f1","sin(x)/x",0.,10.);
root [2] f1.Draw();
e deve aparecer o gráfico da função. Finalmente fazer 'quit' para sair:
root [3] .q
Início

5. Links úteis

Início