Difference: CMSSWinSprace (5 vs. 6)

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"
 
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