Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • ALICE-open-data ALICE-open-data
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • ALICE-open-data
  • ALICE-open-dataALICE-open-data
  • Wiki
  • Home

Home · Changes

Page history
Add to history, review and create sections on workflow use and efficiency test authored May 07, 2020 by Breno Rilho Lemos's avatar Breno Rilho Lemos
Hide whitespace changes
Inline Side-by-side
Home.md
View page @ 067d55a7
......@@ -28,6 +28,8 @@ O projeto visa à familiarização e divulgação das técnicas de análise de d
* [EMCal - Electromagnetic Calorimeter](#docum72)
* [ITS - Inner Tracking System](#docum73)
* [TRD - Transition Radiation Detector](#docum74)
* [Opções de uso da animação](#usingoptions)
* [Teste de rendimento da animação](#efficiencytest)
* [Abordagem utilizando máquina virtual](#docum8)
* [Próximos Passos](#nextsteps)
* [Glossário](#glossario)
......@@ -63,7 +65,7 @@ Para fins de familiarização com os conteúdos necessários para o entendimento
| 16/08/19 | [Encontro do Grupo](http://cta.if.ufrgs.br/boards/120/topics/1867#Pauta) |
| 02/09/19 | Atualização do [código exemplo](https://git.cta.if.ufrgs.br/ALICE-open-data/AliESD_Example/blob/Breno/AliAnalysisTaskMyTask.cxx) para inserir coordenadas dos vértices das trilhas |
| 07/09/2019 | Implementação de [programa em C](https://git.cta.if.ufrgs.br/Bresim/ALICE-files/blob/master/sol-analitica-tpc.c) para gerar a evolução das posições das partículas no tempo |
| 13/09/2019 | [Apresentação de slides](uploads/5e8861e9598a35c86b1440fd467b8f70/Slides-programa.odp) que explica a estrutura do [programa em C](https://git.cta.if.ufrgs.br/Bresim/ALICE-files/blob/master/sol-analitica-tpc.c) |
| 13/09/2019 | [Apresentação de slides](uploads/5dcb386913fd292c1224618b7c54748f/Slides-programa.odp) que explica a estrutura do [programa em C](https://git.cta.if.ufrgs.br/Bresim/ALICE-files/blob/master/sol-analitica-tpc.c) |
| 30/09/2019 | Criado repositório [Breno](https://git.cta.if.ufrgs.br/ALICE-open-data/AliESD_Example/tree/Breno) que diferencia modelo padrão do [código exemplo](https://git.cta.if.ufrgs.br/ALICE-open-data/AliESD_Example/blob/Breno/AliAnalysisTaskMyTask.cxx) do modelo gerado para utilização do [programa em C](https://git.cta.if.ufrgs.br/ALICE-open-data/AliESD_Example/blob/Breno/sol-analitica/sol-analitica-tpc.c) para gerar a evolução das posições das partículas no tempo |
| 01/10/2019 | [Apresentação de slides](uploads/364628da6db9809ca598546e28f0c438/ALICE.odp) que resume o progresso do projeto até o momento, para apresentação na Reunião Geral do CTA |
| 02/10/2019 | [2º Encontro do Grupo](http://cta.if.ufrgs.br/boards/120/topics/1895) |
......@@ -88,6 +90,9 @@ Para fins de familiarização com os conteúdos necessários para o entendimento
| 14/04/2020 | Finalizada apresentação de slides que sintetiza o projeto até o momento |
| 21/04/2020 | [Adicionadas opções para especificar número de eventos e número mínimo de partículas desejadas na animação](https://git.cta.if.ufrgs.br/ALICE-open-data/alice-blender-animation/commit/dca7a9c4ab1d9009e30de32f7240ce1ae9c93f3d) |
| 22/04/2020 | [Adicionada a criação de um histograma para o módulo da média de Pz em cada evento](https://git.cta.if.ufrgs.br/ALICE-open-data/alice-blender-animation/commit/9b7f2d96bb74f91c127a850aa6f74d0f1f78402b) |
| 27/04/2020 | Finalizada [versão do código da animação](https://git.cta.if.ufrgs.br/ALICE-open-data/alice-blender-animation/commit/c72b8eaf00b52ae55d60d70d3310d90d52bae99a) com opção para animar apenas eventos com Pz maior que o especificado |
| 30/04/2020 | [Melhorias nas condições de luminosidade da animação](https://git.cta.if.ufrgs.br/ALICE-open-data/alice-blender-animation/commit/0cbebdb27c58aeacbc08a4fdfeb847adfeb77e23) |
| 04/04/2020 | Resultado do [teste de rendimento](#efficiencytest) do código da animação, conforme descrito na respectiva seção |
## Tarefas <a name="tarefas"></a>
......@@ -211,7 +216,7 @@ Deve-se conseguir obter a mesma figura fazendo todo o processo explicado utiliza
3. Compilar e executar o programa `sol-analitica-tpc.c`;
4. Plotar um gráfico das colunas 3 e 4 do arquivo `positions.txt` gerado, que contém as coordenadas x e y das trilhas.
Para maiores detalhes no algoritmo de desenvolvimento do programa da evolução temporal das trilhas, confira a [apresentação de slides](uploads/0c0b72838bac57c009258eee0220bdd0/Slides-programa.odp).
Para maiores detalhes no algoritmo de desenvolvimento do programa da evolução temporal das trilhas, confira a [apresentação de slides](uploads/5dcb386913fd292c1224618b7c54748f/Slides-programa.odp).
É passível de observação que todos os códigos foram programados a fim de selecionar um evento com um número "razoável" de trilhas - entre 15 e 30 - a partir dos ESDs, de maneira a impedir uma poluição visual da representação gráfica do mesmo, no caso de um número excessivamente grande de trilhas, ou a análise de um evento com um número demasiado baixo de trilhas. Tal restrição não foi imposta no desenvolvimento da animação das trilhas em três dimensões, descrito a seguir.
......@@ -340,7 +345,7 @@ Foram construídas as três camadas do ITS, como observado na tabela abaixo: a i
#### TRD - Transition Radiation Detector <a name="docum74"></a>
O TRD foi particularmente difícil de elaborar, pois se fez necessário partir a "casca cilíndrica" em 18 partes diferentes, como mostra a figura. Tal tarefa foi feita por meio de um modelo matemático que retira precisamente "fatias" da peça principal, de forma a deixar apenas o conteúdo que interessa. Para mais detalhes, é válido lembrar que sempre se pode consultar o [código](https://git.cta.if.ufrgs.br/ALICE-open-data/alice-blender-animation/blob/master/animate/scene_functions.py#L198).
O TRD foi particularmente difícil de elaborar, pois se fez necessário partir a "casca cilíndrica" em 18 partes diferentes, como mostra a figura. Tal tarefa foi feita por meio de um modelo matemático que retira precisamente "fatias" da peça principal, de forma a deixar apenas o conteúdo que interessa. Para mais detalhes, é válido lembrar que sempre se pode consultar o [código](https://git.cta.if.ufrgs.br/ALICE-open-data/alice-blender-animation/blob/master/animate/scene_functions.py#L129).
![Screenshot_from_2020-03-23_14-43-35](uploads/784048b61fe275159b5ee192e44b1698/Screenshot_from_2020-03-23_14-43-35.png)
......@@ -349,6 +354,20 @@ O TRD foi particularmente difícil de elaborar, pois se fez necessário partir a
* [ALICE Technical Design Report of the Transition Radiation Detector](https://cds.cern.ch/record/519145/files/cer-2275567.pdf) - páginas 28 até 30
### Opções de uso da animação <a name="usingoptions"></a>
Em breve seção.
### Teste de rendimento da animação <a name="efficiencytest"></a>
Durante aproximadamente dois dias, foi deixado um *notebook* gerando uma série de animações de colisões de partículas de eventos do Experimento ALICE por meio do código desenvolvido, com o fim de conhecer os recursos utilizados no processo: tempo e memória. Foram gerados três clipes - um para cada câmera - de cada um dos quinze eventos selecionados a partir do ESD *Run139038_Orbit7548473_BunchCross1534*, com crescente multiplicidade. O objetivo principal foi estimar a quantidade dos recursos necessários para se gerar um número maior de clipes, inclusive de eventos com multiplicidade bem mais elevada que aquela mais alta contemplada no teste, de 1004 partículas.
O teste consiste na execução de um *script* em *bash* que executa, por sua vez, para cada multiplicidade desejada, o *script* *workflow_sketch.sh*, responsável pela automatização das etapas do projeto, com a instrução de animar apenas um evento, com todas as três câmeras.
O seguinte gráfico representa a memória computacional máxima utilizada no processo de se extrair os dados
(em desenvolvimento)
### Abordagem utilizando máquina virtual <a name="docum8"></a>
......@@ -360,7 +379,7 @@ O TRD foi particularmente difícil de elaborar, pois se fez necessário partir a
## Próximos Passos <a name="nextsteps"></a>
Os próximos passos do projeto são incluir a geometria do detector na animação, isto é, fazer aparecer o equipamento do ALICE na visualização das trilhas. Paralelamente, busca-se implementar um modo de visualização estático, em que é possível "explorar" o evento de qualquer ângulo desejado, talvez no próprio Blender, o software utilizado para gerar a animação.
Um desafio interessante seria implementar um modo de visualização estático para os eventos de colisão de partículas, em que seria possível "explorar" o evento de qualquer ângulo desejado, talvez no próprio Blender, o software utilizado para gerar a animação.
Ainda, busca-se investigar a reconstrução analítica das trilhas, através da informação resultante dos clusters do TPC (Time Projection Chamber) e, em seguida, incorporá-las ao [exemplo de análise](https://git.cta.if.ufrgs.br/ALICE-open-data/AliESD_Example/tree/Breno). Para isso, deve-se procurar nas [bibliotecas do GitHub do Aliroot](https://github.com/alisw/AliRoot/tree/master/STEER/ESD) as funções desejadas.
......@@ -421,7 +440,7 @@ A partir de [ALICE Offline Reconstruction](http://alice-offline.web.cern.ch/Acti
* [Introdução_ao_Detector_ALICE_-_Pezzi__Dez_2017_.pdf](uploads/3b7dd37a0cd95a1492af2d4807b73d81/Introdução_ao_Detector_ALICE_-_Pezzi__Dez_2017_.pdf)
* [ALICE.odp](uploads/5debb000076490070661c8ec214c296d/ALICE.odp)
* [Slides-programa.odp](uploads/f6e9b3ae7cc424da4e108c042fa38808/Slides-programa.odp)
* [Slides-programa.odp](uploads/5dcb386913fd292c1224618b7c54748f/Slides-programa.odp)
## Referências <a name="refs"></a>
......
Clone repository
  • Documentação da instalação da interface TGeoCad
  • Home

Os conteúdos dos repositórios estão sob licenças livres e são responsabilidade dos próprios autores, não representando as opiniões e posicionamento da UFRGS ou do CTA.