Geant4 가이드

Geant4 가이드

| 공개

Geant4는 입자가 물질을 통과할 때 일어나는 상호작용을 시뮬레이션하기 위하여 만들어진 c++ Library Package 입니다. 본래 Geant4는 입자물리 및 핵물리 연구를 위해서 만들어졌으며 오픈 소스로 누구나 테스트해보고 소프트웨어의 발전 방향에 대해서 제안할 수 있습니다. 또한 문서화가 아주 잘 되어 있습니다 - Geant4 User SupportGeant4 User's Guide for Application Developers(PDF). Geant4를 활발하게 사용하는 분야는 입자물리, 핵물리 그리고 의학분야 등이 있습니다.

이 모듈에서는 핵물리 분야에서 연구를 시작하려고 하는 사람들을 대상으로 기초적인 Geant4 시뮬레이션에 대해서 배워보려고 합니다. Geant4는 앞서 말했듯이 문서화가 잘 되어있지만 그럼에도 이 모듈을 쓰는 이유는 다음과 같습니다.

  •  Geant4는 기본적으로 모든 문서가 영어로 되어있으며 인터넷의 거의 모든 자료도 영어로 되어있습니다. 높은 수준의 시뮬레이션을 하기 위해서는 영어를 어느정도 할 줄 알아야 하지만 영어 때문에 시작조차 하지 못하는 사람들을 위해서 작성합니다.
  • Geant4 문서는 기능에 대해서 포괄적으로 설명을 하기 때문에 특정 분야에 집중되어 있지 않습니다. 이 모듈은 핵물리 분야의 사용자를 위한 튜토리얼 입니다. 

이 모듈을 공부하기 위해서 필요한 것은 다음과 같습니다.

  • 버전 4.10.00.02 이상의 Geant4가 깔려있는 Linux 환경 - 디스플레이나 ROOT를 사용할 때 작동이 잘 안되거나 참고자료와 같은 코드를 사용하는데 컴파일이 되지 않는다면 버전 문제일 가능성이 큽니다.
  • Linux 터미널의 기본적인 사용법 - 기본적인 탐색, 이동, 폴더 만들기 등.
  • emacs, gedit, vi 등의 Linux에서 작동하는 편집기 사용법.​
  • c++ 기초지식 - 최소 '클래스'에 대한 이해
작성자는 핵물리 전공 대학원생으로 개인적인 의견이 들어가 있음을 알려드립니다.

댓글

댓글 본문
작성자
비밀번호
graphittie 자세히 보기