Difference: CMSSWinSprace (1 vs. 8)

Revision 82009-02-13 - ThiagoTomei

Line: 1 to 1
 
META TOPICPARENT name="ThiagoTomei"

CMSSW no Sprace

Changed:
<
<
O objetivo desta página é ensinar como se faz o setup básico de um área de desenvolvimento CMSSW no Sprace. Para os efeitos desta página, assume-se o uso da shell bash.
>
>

Introdução

O objetivo desta página é ensinar como se faz o setup completo de uma área de desenvolvimento CMSSW no Sprace. Para os efeitos desta página, assume-se o uso da shell bash.

 

Setup do CMSSW no Sprace

Changed:
<
<
PREREQUISITO: conta na máquina access.sprace.org.br .
>
>
PREREQUISITO: conta na máquina access.sprace.org.br .
 
Changed:
<
<
A framework de software do CMS - CMSSW - fica localizada em diretórios centrais no cluster. Para ter acesso a essa framework, você deve primeiro localizar esses diretórios através de variáveis de ambiente. Tendo feito isso, o próximo passo é fazer o setup de uma área de desenvolvimento CMSSW (CMSSW developer area) em um diretório no qual você tenha acesso de escrita (normalmente em um subdiretório do seu $HOME), através do uso do comando scramv1. Para criar uma CMSSW developer area da versão x_y_z do CMSSW, utiliza-se o comando scramv1 project CMSSW CMSSW_x_y_z.
>
>
O setup completo de uma área de desenvolvimento CMSSW no Sprace é dividido em três etapas:
 
Changed:
<
<

Localizando o diretório do CMSSW.

>
>
  • Localização: a framework de software do CMS - CMSSW - fica localizada em diretórios centrais no cluster. Para ter acesso a essa framework, você deve primeiro localizar esses diretórios através de variáveis de ambiente.
  • Inicialização: Tendo feito isso, o próximo passo é inicializar uma área de desenvolvimento CMSSW (CMSSW developer area) em um diretório no qual você tenha acesso de escrita (normalmente em um subdiretório do seu $HOME).
  • Setup: Finalmente, toda vez que você for utilizar o CMSSW (compilar código, rodar análises, ver histogramas no ROOT, etc.), você deve entrar no diretório CMSSW_x_y_z/src e utilizar o comando cmsenv para fazer o setup.
 
Changed:
<
<
Para CMSSW >= 1_6_0 (versões anteriores são totalmente obsoletas).
>
>

Localizando o diretório do CMSSW

 
Changed:
<
<
Estes comandos indicam onde estão as releases do CMSSW, e permitem o uso do comando scramv1.
>
>
Estes comandos indicam onde estão as releases do CMSSW, e permitem o uso dos comandos cmsrel e cmsenv.
 
export OSG_APP=/OSG_app/app
source $OSG_APP/cmssoft/cms/cmsset_default.sh 
Changed:
<
<
Este conjunto de dois comandos deve ser utilizado sempre que você planejar utilizar o comando scramv1. Como isso é bastante comum, (por exemplo, sempre que se compila código pra utilizar com a CMSSW), é interessante colocar esses comandos em um script de inicialização como o .bashrc. Para fazer isso:
>
>
Este conjunto de dois comandos deve ser utilizado sempre no início da sua sessão. Logo, é interessante colocar esses comandos em um script de inicialização como o .bashrc. Para fazer isso:
 
echo export OSG_APP=/OSG_app/app >> ~/.bashrc
echo source $OSG_APP/cmssoft/cms/cmsset_default.sh >> ~/.bashrc
Changed:
<
<

Verificando as versões disponíveis, executando o setup de uma delas.

>
>

Verificando as versões disponíveis do CMSSW, executando a inicialização

 
Changed:
<
<
scramv1 list | grep CMSSW
cmsrel CMSSW_x_y_z
>
>
  • scram list | grep CMSSW para verificar as versões disponíveis.
  • cmsrel CMSSW_x_y_z para fazer a inicialização. x_y_z é a versão do CMSSW que você quer instalar. Isto cria um diretório chamado CMSSW_x_y_z.
  • Alternativamente, scram project -n CMSSW CMSSW_x_y_z permite que você inicialize uma área de trabalho do CMSSW com outro nome. Por exemplo, vocẽ pode querer ter duas versões diferentes do CMSSW_2_2_3, uma chamada estavel onde você está rodando suas análises e uma chamada instavel onde você está testando novos algoritmos.
 
Changed:
<
<
x_y_z é a versão do CMSSW que você quer instalar.
>
>
Você precisa inicializar uma área de desenvolvimento apenas UMA vez. Posteriorment, basta você fazer o setup.
 
Changed:
<
<

Preparando sua área de trabalho.

>
>

Fazendo o setup de sua área de trabalho

 
cd CMSSW_x_y_z/src
cmsenv
Changed:
<
<
Com a área de trabalho preparada dessa maneira, você já pode seguir as instruções do CMSSW Workbook: https://twiki.cern.ch/twiki/bin/view/CMS/WorkBook
>
>
Com a área de desenvolvimento preparada dessa maneira, você já pode seguir as instruções do CMSSW Workbook: https://twiki.cern.ch/twiki/bin/view/CMS/WorkBook
 

Preparando o ROOT para trabalhar com o FWLite.

Changed:
<
<
Existe um modo de trabalhar com o software do CMS que é mais "leve", no sentido de que você pode trabalhar com os arquivos de dados do CMS (EDM files) de dentro do próprio ROOT. Esse é o chamado FWLite. Se você quiser fazer isso, você vai precisar preparar o ROOT antes. Para isso, crie um arquivo chamado $HOME/rootlogon.C, com o seguinte conteúdo:
>
>
Existe um modo de trabalhar com o software do CMS que é mais "leve", no sentido de que você pode trabalhar com os arquivos de dados do CMS (EDM files) de dentro do próprio ROOT. Esse é o chamado FWLite. Você precisa seguir estes passos apenas se deseja trabalhar com o FWLite - para utilizar o ROOT normalmente este processo não é necessário. Se você quiser fazer isso, você vai precisar preparar o ROOT antes. Para isso, crie um arquivo chamado $HOME/rootlogon.C, com o seguinte conteúdo:
 
{
Line: 62 to 67
 Rint.Logon: $(HOME)/rootlogon.C
Changed:
<
<
-- ThiagoTomei - 03 Dec 2008
>
>

Links

-- ThiagoTomei - 13 Feb 2009

 
META TOPICMOVED by="ThiagoTomei" date="1191933030" from="Main.CMSSWSprace" to="Main.CMSSWinSprace"

Revision 72008-12-03 - ThiagoTomei

Line: 1 to 1
 
META TOPICPARENT name="ThiagoTomei"

CMSSW no Sprace

Line: 15 to 15
 
Para CMSSW >= 1_6_0 (versões anteriores são totalmente obsoletas).

Estes comandos indicam onde estão as releases do CMSSW, e permitem o uso do comando scramv1.

Changed:
<
<
export OSG_APP=/OSG_app/app

source $OSG_APP/cmssoft/cms/cmsset_default.sh

Estes conjunto de dois comandos deve ser utilizado sempre que você planejar utilizar o comando scramv1. Como isso é bastante comum, (por exemplo, sempre que se compila código pra utilizar com a CMSSW), é interessante colocar esses comandos em um script de inicialização como o .bashrc. Para fazer isso:

>
>
export OSG_APP=/OSG_app/app
source $OSG_APP/cmssoft/cms/cmsset_default.sh 
Este conjunto de dois comandos deve ser utilizado sempre que você planejar utilizar o comando scramv1. Como isso é bastante comum, (por exemplo, sempre que se compila código pra utilizar com a CMSSW), é interessante colocar esses comandos em um script de inicialização como o .bashrc. Para fazer isso:
 
echo export OSG_APP=/OSG_app/app >> ~/.bashrc
Line: 29 to 28
 

Verificando as versões disponíveis, executando o setup de uma delas.

Changed:
<
<
scramv1 list | grep CMSSW
>
>
scramv1 list | grep CMSSW
cmsrel CMSSW_x_y_z
 
Changed:
<
<
scramv1 project CMSSW CMSSW_x_y_z, onde x_y_z é a versão a instalar.
>
>
x_y_z é a versão do CMSSW que você quer instalar.
 

Preparando sua área de trabalho.

Changed:
<
<
cd CMSSW_x_y_z/src

eval `scramv1 runtime -sh` ---> Note o uso de acento grave (`), NÃO de aspas simples (').

>
>
cd CMSSW_x_y_z/src
cmsenv
  Com a área de trabalho preparada dessa maneira, você já pode seguir as instruções do CMSSW Workbook: https://twiki.cern.ch/twiki/bin/view/CMS/WorkBook
Line: 59 to 62
 Rint.Logon: $(HOME)/rootlogon.C
Changed:
<
<
-- ThiagoTomei - 24 Oct 2008
>
>
-- ThiagoTomei - 03 Dec 2008
 
META TOPICMOVED by="ThiagoTomei" date="1191933030" from="Main.CMSSWSprace" to="Main.CMSSWinSprace"

Revision 62008-10-24 - ThiagoTomei

Line: 1 to 1
 
META TOPICPARENT name="ThiagoTomei"

CMSSW no Sprace

Line: 6 to 6
 

Setup do CMSSW no Sprace

Changed:
<
<
A framework de software do CMS - CMSSW - fica localizada em diretórios centrais no cluster. Para ter acesso a essa framework, você deve primeiro localizar esses diretórios através de variáveis de ambiente. Tendo feito isso, o próximo passo fazer o setup de uma área de desenvolvimento CMSSW (CMSSW developer area) em um diretório no qual você tenha acesso de escrita (normalmente em um subdiretório do seu $HOME), através do uso do comando scramv1. Para criar uma CMSSW developer area da versão x_y_z do CMSSW, utiliza-se o comando scramv1 project CMSSW CMSSW_x_y_z.
>
>
PREREQUISITO: conta na máquina access.sprace.org.br .

A framework de software do CMS - CMSSW - fica localizada em diretórios centrais no cluster. Para ter acesso a essa framework, você deve primeiro localizar esses diretórios através de variáveis de ambiente. Tendo feito isso, o próximo passo é fazer o setup de uma área de desenvolvimento CMSSW (CMSSW developer area) em um diretório no qual você tenha acesso de escrita (normalmente em um subdiretório do seu $HOME), através do uso do comando scramv1. Para criar uma CMSSW developer area da versão x_y_z do CMSSW, utiliza-se o comando scramv1 project CMSSW CMSSW_x_y_z.

 

Localizando o diretório do CMSSW.

Deleted:
<
<
Para CMSSW < 1_6_0
 
Changed:
<
<
Estes comandos indicam onde estão as releases do CMSSW, e permitem o uso do comando scramv1.
>
>
Para CMSSW >= 1_6_0 (versões anteriores são totalmente obsoletas).
 
Changed:
<
<
export OSG_APP=/usr/local/share/OSG/app
>
>
Estes comandos indicam onde estão as releases do CMSSW, e permitem o uso do comando scramv1.
 
Changed:
<
<
export SCRAM_ARCH=slc3_ia32_gcc323
>
>
export OSG_APP=/OSG_app/app
  source $OSG_APP/cmssoft/cms/cmsset_default.sh
Changed:
<
<
Para CMSSW >= 1_6_0

export OSG_APP=/usr/local/share/OSG/app

export SCRAM_ARCH=slc4_ia32_gcc345

>
>
Estes conjunto de dois comandos deve ser utilizado sempre que você planejar utilizar o comando scramv1. Como isso é bastante comum, (por exemplo, sempre que se compila código pra utilizar com a CMSSW), é interessante colocar esses comandos em um script de inicialização como o .bashrc. Para fazer isso:
 
Changed:
<
<
source $OSG_APP/cmssoft/cms/cmsset_default.sh

Estes conjunto de três comandos deve ser utilizado sempre que você planejar utilizar o comando scramv1. Como isso é bastante comum, (por exemplo, sempre que se compila código pra utilizar com a CMSSW), é interessante colocar esses comandos em um script de inicialização como o .bashrc.

>
>
echo export OSG_APP=/OSG_app/app >> ~/.bashrc
echo source $OSG_APP/cmssoft/cms/cmsset_default.sh >> ~/.bashrc
 

Verificando as versões disponíveis, executando o setup de uma delas.

Line: 41 to 39
  eval `scramv1 runtime -sh` ---> Note o uso de acento grave (`), NÃO de aspas simples (').
Changed:
<
<

Preparando o ROOT.

>
>
Com a área de trabalho preparada dessa maneira, você já pode seguir as instruções do CMSSW Workbook: https://twiki.cern.ch/twiki/bin/view/CMS/WorkBook

Preparando o ROOT para trabalhar com o FWLite.

 
Changed:
<
<
Crie um arquivo chamado $HOME/rootlogon.C, com o seguinte conteúdo:
>
>
Existe um modo de trabalhar com o software do CMS que é mais "leve", no sentido de que você pode trabalhar com os arquivos de dados do CMS (EDM files) de dentro do próprio ROOT. Esse é o chamado FWLite. Se você quiser fazer isso, você vai precisar preparar o ROOT antes. Para isso, crie um arquivo chamado $HOME/rootlogon.C, com o seguinte conteúdo:
 
{
gSystem->Load("libFWCoreFWLite.so");
Deleted:
<
<
//or gSystem->Load("libPhysicsToolsFWLite.so"); for CMSSW < 0.8.0
 AutoLibraryLoader::enable(); }
Line: 60 to 59
 Rint.Logon: $(HOME)/rootlogon.C
Changed:
<
<
-- ThiagoTomei - 16 Nov 2007
>
>
-- ThiagoTomei - 24 Oct 2008
 
META TOPICMOVED by="ThiagoTomei" date="1191933030" from="Main.CMSSWSprace" to="Main.CMSSWinSprace"

Revision 52007-11-17 - ThiagoTomei

Line: 1 to 1
 
META TOPICPARENT name="ThiagoTomei"
Added:
>
>

CMSSW no Sprace

O objetivo desta página é ensinar como se faz o setup básico de um área de desenvolvimento CMSSW no Sprace. Para os efeitos desta página, assume-se o uso da shell bash.

 

Setup do CMSSW no Sprace

Changed:
<
<
Pra fazer o setup do CMSSW no Sprace - assumindo o uso da shell bash:
>
>
A framework de software do CMS - CMSSW - fica localizada em diretórios centrais no cluster. Para ter acesso a essa framework, você deve primeiro localizar esses diretórios através de variáveis de ambiente. Tendo feito isso, o próximo passo fazer o setup de uma área de desenvolvimento CMSSW (CMSSW developer area) em um diretório no qual você tenha acesso de escrita (normalmente em um subdiretório do seu $HOME), através do uso do comando scramv1. Para criar uma CMSSW developer area da versão x_y_z do CMSSW, utiliza-se o comando scramv1 project CMSSW CMSSW_x_y_z.
 

Localizando o diretório do CMSSW.

Changed:
<
<

Para CMSSW < 1_6_0

>
>
Para CMSSW < 1_6_0
  Estes comandos indicam onde estão as releases do CMSSW, e permitem o uso do comando scramv1.
Line: 15 to 19
  source $OSG_APP/cmssoft/cms/cmsset_default.sh
Changed:
<
<

Para CMSSW >= 1_6_0

>
>
Para CMSSW >= 1_6_0
  export OSG_APP=/usr/local/share/OSG/app
Line: 23 to 27
  source $OSG_APP/cmssoft/cms/cmsset_default.sh
Changed:
<
<

Verificando as versões disponíveis, executando a instalação de uma delas.

>
>
Estes conjunto de três comandos deve ser utilizado sempre que você planejar utilizar o comando scramv1. Como isso é bastante comum, (por exemplo, sempre que se compila código pra utilizar com a CMSSW), é interessante colocar esses comandos em um script de inicialização como o .bashrc.

Verificando as versões disponíveis, executando o setup de uma delas.

  scramv1 list | grep CMSSW

Revision 42007-11-16 - ThiagoTomei

Line: 1 to 1
 
META TOPICPARENT name="ThiagoTomei"

Setup do CMSSW no Sprace

Pra fazer o setup do CMSSW no Sprace - assumindo o uso da shell bash:

Localizando o diretório do CMSSW.

Added:
>
>

Para CMSSW < 1_6_0

  Estes comandos indicam onde estão as releases do CMSSW, e permitem o uso do comando scramv1.
Line: 14 to 15
  source $OSG_APP/cmssoft/cms/cmsset_default.sh
Added:
>
>

Para CMSSW >= 1_6_0

export OSG_APP=/usr/local/share/OSG/app

export SCRAM_ARCH=slc4_ia32_gcc345

source $OSG_APP/cmssoft/cms/cmsset_default.sh

 

Verificando as versões disponíveis, executando a instalação de uma delas.

scramv1 list | grep CMSSW

Revision 32007-11-16 - ThiagoTomei

Line: 1 to 1
 
META TOPICPARENT name="ThiagoTomei"

Setup do CMSSW no Sprace

Line: 22 to 22
 

Preparando sua área de trabalho.

Changed:
<
<
cd CMSSW_1_6_0/src
>
>
cd CMSSW_x_y_z/src
  eval `scramv1 runtime -sh` ---> Note o uso de acento grave (`), NÃO de aspas simples (').
Line: 45 to 45
 Rint.Logon: $(HOME)/rootlogon.C
Changed:
<
<
-- ThiagoTomei - 21 Sep 2007
>
>
-- ThiagoTomei - 16 Nov 2007
 
META TOPICMOVED by="ThiagoTomei" date="1191933030" from="Main.CMSSWSprace" to="Main.CMSSWinSprace"

Revision 22007-10-09 - ThiagoTomei

Line: 1 to 1
 
META TOPICPARENT name="ThiagoTomei"

Setup do CMSSW no Sprace

Line: 46 to 46
 

-- ThiagoTomei - 21 Sep 2007

Added:
>
>
META TOPICMOVED by="ThiagoTomei" date="1191933030" from="Main.CMSSWSprace" to="Main.CMSSWinSprace"

Revision 12007-09-21 - ThiagoTomei

Line: 1 to 1
Added:
>
>
META TOPICPARENT name="ThiagoTomei"

Setup do CMSSW no Sprace

Pra fazer o setup do CMSSW no Sprace - assumindo o uso da shell bash:

Localizando o diretório do CMSSW.

Estes comandos indicam onde estão as releases do CMSSW, e permitem o uso do comando scramv1.

export OSG_APP=/usr/local/share/OSG/app

export SCRAM_ARCH=slc3_ia32_gcc323

source $OSG_APP/cmssoft/cms/cmsset_default.sh

Verificando as versões disponíveis, executando a instalação de uma delas.

scramv1 list | grep CMSSW

scramv1 project CMSSW CMSSW_x_y_z, onde x_y_z é a versão a instalar.

Preparando sua área de trabalho.

cd CMSSW_1_6_0/src

eval `scramv1 runtime -sh` ---> Note o uso de acento grave (`), NÃO de aspas simples (').

Preparando o ROOT.

Crie um arquivo chamado $HOME/rootlogon.C, com o seguinte conteúdo:

{
gSystem->Load("libFWCoreFWLite.so");
//or gSystem->Load("libPhysicsToolsFWLite.so"); for CMSSW < 0.8.0
AutoLibraryLoader::enable();
}

e um outro chamado $HOME/.rootrc, com no mínimo o seguinte conteúdo:

#  Tell ROOT where to find rootlogon.C: 
Rint.Logon: $(HOME)/rootlogon.C

-- ThiagoTomei - 21 Sep 2007

 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback

antalya escort bursa escort eskisehir escort istanbul escort izmir escort