C++ e ROOT via ssh. d0server/access



Documentos relacionados
Desenvolvendo Websites com PHP

PREFEITURA MUNICIPAL DE JARDINÓPOLIS - SÃO PAULO. Departamento de Licitações. Introdução

Operador de Computador. Informática Básica

Esse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5.

Instalação rápida do Expresso

Manual Comunica S_Line

O QUE É A CENTRAL DE JOGOS?

LINX POSTOS AUTOSYSTEM

GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - SLIM

Manual de Instalação ( Client / Server ) Versão 1.0

Web Design Aula 11: Site na Web

TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH!

Guia de usuário do portal de acesso SSH

Voltado para novos usuários, este capítulo fornece uma instrução para edição de Leiaute do SILAS e suas funções.

Como atualizar os preços da ABCFarma.

Configuração do cliente de Thunderbird para usuários DAC

Como já foi dito anteriormente o Excel possui recursos que permitem alterar a aparência de nossas planilhas.

INTRODUÇÃO: 1 - Conectando na sua conta

Manual de Instalação do Softphone (Discador) BVC Telecomunicações.

Manual de configuração do sistema

MANUAL DO ANIMAIL Terti Software

ANDROID APPLICATION PROJECT

Roteiro 3: Sistemas Linux arquivos e diretórios

Instalação do PHP no Linux

Como Gerar documento em PDF com várias Imagens

Manual de Instalação e Configuração do SQL Express

FERRAMENTAS DE COLABORAÇÃO CORPORATIVA

GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - MILLENNIUM

Banco de Dados Oracle 10g

VIAWEB service. Cadastrar empresa de segurança. Versão PASSO 1 Cadastro:

Manual de Instalação SystemFarma AutoCred

Sistema Operacional Unidade 12 Comandos de Rede e Acesso Remoto

Youtube Sign Up Sign Up Upload

ENDEREÇOS DE REDE PRIVADOS até até até Kernel

3) INSTRUÇÃO DE INSTALAÇÃO NORMAL DA AUTORIDADE DE CERTIFICAÇÃO E CADEIA DE CERTIFICADO

Satélite. Manual de instalação e configuração. CENPECT Informática cenpect@cenpect.com.br

Processo de download, Instalação e Configuração do CiberTrader.

Lazarus pelo SVN Linux/Windows

Como instalar o Ocomon passo a passo.

Qlik Sense Desktop. Qlik Sense 1.1 Copyright QlikTech International AB. Todos os direitos reservados.

Configurando o Controle dos Pais no Windows Vista

Tutorial para Remover Vírus que Transforma. as Pastas do Pendrive em Atalhos

Manual de Instalação do AP_Conta Windows

Introdução. O Windows Server 2003 está dividido em quatro versões:

Conexão rápida entre dois computadores em uma plataforma Linux

Este software resolve todos esses problemas.adobe reader é um software free, para ler os arquivos pdf..

Usando o Google Code como repositório para projetos no Eclipse com SubClipse.

Na tela dele, clique no sinal de + ao lado do nome do seu computador, para expandi-lo. A seguir, expanda também o item "Sites da web".

Configuração do cliente de Windows Live Mail para usuários DAC

Gerenciamento de Arquivos e Pastas. Professor: Jeferson Machado Cordini jmcordini@hotmail.com

Tutorial: Instalando Linux Educacional em uma maquina virtual

Manual de Atualização Versão

NetEye Guia de Instalação

Técnico em informática ti 54 Configuração de serviços de rede no Windows 2003 server Ser ver Enterprise

- Wireless e NTP - 272

Portal do Documento Eletrônico Seguro

Parte 2: Micro com Windows XP Pro e Servidor IIS

Manual Administrador - Mídia System

Despachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1

COMO USAR O DROPBOX. Como usar o Dropbox (Foto: Reprodução/Ramon Cardoso)

Manual de Utilização do PDV Klavix

MANUAL INOVA RECARGA 29/01/2015

Guia Sphinx: instalação, reposição e renovação

Procedimentos para Configuração de Redirecionamento de Portas

Guia de instalação para ambiente de Desenvolvimento LINUX

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas

CARTILHA DE ORIENTAÇÕES PARA USUÁRIOS DO HÁBIL EMPRESARIAL

Guia: como instalar o Ubuntu Linux

Token SafeNet Authentication Cliente 8.3 (x32 e x64)

Desenvolvido por: Rafael Botelho

Tutorial Gerar arquivo PDF. Gerando um documento pdf com várias imagens 1- Inserir imagem no Word

MANUAL DE FTP. Instalando, Configurando e Utilizando FTP

BEM VINDOS AO DHL WEB SHIPPING GUIA DE USO

INSTALANDO E CONFIGURANDO O MY SQL

Table of Contents. PowerPoint XP

Primeiros passos das Planilhas de Obra v2.6

Portal Sindical. Manual Operacional Empresas/Escritórios

Como usar HTML em seus anúncios. ncios no MercadoLivre

FACULDADE DE ADMINISTRAÇÃO E NEGÓCIOS DE SERGIPE

Movie Maker. Fazer download de vídeos no You Tube. Para publicar no You Tube. O Windows Movie Maker 2 torna fácil para qualquer pessoa

PRINCÍPIOS DE INFORMÁTICA PRÁTICA OBJETIVO 2. BASE TEÓRICA 3. SEQÜÊNCIA DA AULA. 3.1 Iniciando o PowerPoint

Enviando Arquivos para a Neoband

Configurando um Grupo Doméstico e Compartilhando arquivos no Windows 7

SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2

1 Instalando o VirtualBox no Windows

Tutorial. Windows Live Mail

Google Drive. Passos. Configurando o Google Drive

Cobrança Bancária. Contas / Manutenção.

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource Rev: 02

Aula 03 PowerPoint 2007

Instruções Básicas de Instalação - BrOffice.org

CERTIFICADO DIGITAL CONECTIVIDADE DIGITAL ICP GUIA PLANCON DE INSTRUÇÕES PARA INSTALAR SEU TOKEN, PENDRIVE OU LEITOR DE CARTÕES

Manual Instalação Pedido Eletrônico

1 Cadastre-se Mozilla Firefox. AQUI Esqueci a senha Login Senha. Esqueci a senha Login Enviar Solicitação OBS: Nome: Login:

Roteiro de Tutorial das Ferramentas de Usabilidade

LINUX EDUCACIONAL 3.0

SCPIWeb. SCPIWebDespRec Aplicação Web para Consulta de Despesas e Receitas ( Lei Complementar nº 131 de 27 Maio de 2009 )

INFORMÁTICA APLICADA III APOSTILA VISUAL

TUTORIAL COM OS PROCEDIMENTOS DE

Transcrição:

C++ e ROOT via ssh d0server/access

programa 1. o ssh 1.1 ssh e o conceito de grid computing 1.2 acessando a d0server 1.3 comandos básicos de navegação 1.4 up e download de arquivos 2. C++ e ROOT via ssh 2.1 abrindo o ROOT na access 2.2 funções 2.3 gráficos 2.4 histogramas 3. C++ e ROOT via ssh 3.1 um pouco de C++ 3.2 rodando uma rotina C++ no ROOT 3.3 abrindo e lendo arquivos de texto com o C++ 3.4 automatizando a analise de dados 1 Dia 2 Dia 3 Dia

abrindo o ROOT o root é um poderoso programa de simulação e analise de dados, feito por físicos e para físicos; http://root.cern.ch a seguir veremos como abrir o root via ssh; para quem quiser instalar o root no seu próprio computador (altamente recomendado!), o download esta disponível no site root.cern.ch (qualquer problema mail me!)

abrindo o ROOT (windows) baixe o putty e instale o xming (usaremos estes programas agora porque o OpenSSH não suporta abrir as telas gráficas do root) configure o putty como mostrado ao lado execute o xming entre na sua conta d0 pelo putty copie o arquivo.srt_envrc para seu diretorio home cp /home/lagana/.srt_envrc /home/seunome digite o comando setup D0RunII p18.10.00 digite o comando root Vualá! no windows marque essa opção

abrindo o ROOT (linux/mac) no linux as coisas são bem mais fáceis. o ssh do linux já suporta abrir telas gráficas, basta usar a opção X para logar ssh X usuario@d0server.hep.ift.unesp.br copiar o tal arquivo.srt_envrc: cp /home/lagana/.srt_envrc /home/seunome dar o tal comando: setup D0RunII p18.10.00 e abrir o root: root e agora que tudo esta funcionando, vamos fazer um pouco de física! root sendo aberto no linux

exercício: abrir o root na sua conta da d0

funções no root, uma função f(x) é uma variável do tipo TF1 (da mesma forma que um numero é uma variável float no C) assim, para criar uma função basta declararmos uma variável do tipo TF1: TF2 é uma função de duas variáveis f(x,y) e TF3 uma função de 3 variáveis f(x,y,z) TF1 *funcao; Adiante entenderemos este asterisco na frente do nome da variável... analogamente como se cria uma variável no C: float numero;

funções repare que aqui não vai o asterisco TF1 *funcao; para configurar os atributos da função fazemos assim: funcao = new TF1( nome-da-funcao, sin(x), 0, 5) aqui é o nome da funçao; este nome é irrelevante, o sin(x) não precisa chamar seno este argumento é a formula propriamente dita. a letra x é reservada para a variável x aqui vai o intervalo que queremos que a função seja criada

funções TF1 *funcao; funcao = new TF1( nome-da-funcao, sin(x), 0, 5) tendo criado a nossa função, podemos alterar uma série de atributos dela usando a flechinha -> funcao->setlinecolor(2); funcao->setlinewidth(1); altera a cor da linha do gráfico altera a espessura da linha do gráfico e finalmente desenhar o gráfico! funcao->draw();

funções

funções e a titulo de curiosidade, um plot de z = x² - y²

exercício: criar e desenhar uma função

gráficos podemos declarar dois tipos de gráficos no root: gráfico sem barra de erros TGraph *grafico_sem_erros; e gráfico com barra de erros TGraphErrors *grafico_com_erros;

gráficos TGraphErrors *grafico_com_erros; suponhamos agora que queremos preencher a variável grafico_com_erros com dados de um arquivo dados.txt grafico_com_erros = new TGraphErrors( /home/dados.txt, %lg %lg %lg ) aqui vai o endereço completo do arquivo de dados aqui colocamos a formato em que os dados devem ser lidos no arquivo (como se fosse um scanf(%lf) no C); neste caso os dados estão dispostos da seguinte forma no arquivo: x y y_err 1 2.3 0.7 1.2 4.7 0.5...

gráficos desenhamos o gráfico grafico_sem_erros->draw( ap ); podemos modificar alguns atributos grafico_sem_erros->setmarkerstyle(7); grafico_sem_erros->setmarkercolor(4); grafico_sem_erros->draw( ap ); antes... e depois!

gráficos e como a primeira coisa que um físico pode querer de um gráfico é ajustar uma função a ele, aqui vai a receita: [0], [1], [2]... são parâmetros a serem ajustador pelo root; neste caso, definimos uma reta y = Ax + B TF1 *funcao; //cria a variável da função funcao = new TF1( fit, [0]*x + [1], 0, 10); //configura a função TGraphErrors *grafico_com_erros; //cria a variável do gráfico grafico_com_erros = new TGraphErrors( /home/dados.txt, %lg %lg %lg ) grafico_com_erros->fit(funcao); //fita a função no gráfico grafico_com_erros->draw( ap ); //desenha o gráfico fitado

gráficos exemplo de um gráfico ajustado por duas funções

exercício: criar um gráfico e ajustar uma função a ele; tem arquivos com dados em lagana/dados/

histogramas é possível ajustar curvas a histogramas como se ajusta a dados (x,y) para montar um histograma, basicamente criamos a variável TH1F *histograma; histograma = new TH1F( nome, titulo, n_bins, x_min, x_max); e enchemos com dados histograma->fill(dado);