Geant4 가이드

자주 묻는 질문들

  • G4cout, G4endl을 사용하기 위해서 추가해야 하는 헤더 파일은 무엇인가요?
    •  globals.hh
  • 이벤트 디스플레이에서 3차원 회전을 하려면 어떻게 해야하나요?
    • Geant4와 함께 QT를 설치하고 QT를 이용해서 이벤트 디스플레이를 열면 됩니다.
  • 이벤트 디스플레이 배경 색을 변경하는 명령어는 무엇인가요? (Link)
    • /vis/viewer/set/background [string]
      • example : /vis/viewer/set/background white
      • [string] : "white", "black", "grey","red"...
    • /vis/viewer/set/background [red] [green] [blue] [opacity]
      • [red] [green] [blue] : RGB triplet, 0 ~ 1
      • [opacity] : 0 ~ 1
      • example : /vis/viewer/set/background .3 .4 .5 .6
    • /vis/viewer/set/background [string] !! [opacity]
      • example : /vis/viewer/set/background blue !! .5
  • Geant4를 이용하여 electron drift 시뮬레이션을 할 수 있나요?
    • 아니요. 현제 버전(Geant4.10.00.02) 까지는 불가능 합니다.
  • Geant4에서 입자, 혹은 핵 사이 충돌 시뮬레이션을 할 수 있나요?
    • ​​아니요. Geant4는 입자나 핵이 깨지는 시뮬레이션을 할 수 없습니다. 충돌 지점에 타겟 볼륨을 생성하여 타겟 볼륨과의 상호작용으로 인한 효과는 볼 수 있습니다.
  • CMake 공부를 해야 하나요?
    • 아니요.

댓글

댓글 본문
작성자
비밀번호
  1. ejungwoo
    메모리가 감당할 수 있는 범위를 넘어가서 정상적인 계산을 하지 못하는 경우를 말한 것입니다. 만약에 메모리 문제라면 억단위로 돌릴 필요가 없는게 아니라 돌리면 안됩니다.
    대화보기
    • 이핑크
      딥변 감사합니다.

      1 번 질문 같은 경우에는 제가 방출되는 빔수에 따라 어떠한 지오메트리 (검출기) 내에 전부 잃는 에너지의 수, 즉 효율을 산출하고 있습니다. 그런데 메모리에 따라 억단위에서 메모리에 따라 값이 달라질 수 도 있는 것인가요?? 만약 메모리의 문제라면 굳이 억단위로 돌릴 필요는 없겠네요??
      대화보기
      • ejungwoo
        1. 없습니다. 어떤값이 작아지는 걸까요? 억 단위로 돌릴 시 할당된 메모리의 문제일수도 있습니다.

        2. Geant4에서 자체 지원하는 Multithread의 경우는 댓글로 설명할 수 있는 정도는 아닙니다... 그리고 제가 시간이 없어서 토픽을 쓸 시간도 없네요. 일단은 http://geant4-userdoc.web.cern.ch......ing 에 기본 정보와 MT를 사용하는 example 을 알려주고 있으니 참고하시기 바랍니다.
        대화보기
        • 이핑크
          이 질문은 여기에다 올리는게 맞을거 같아서 여기에서 질문 올려봅니다.

          1. Geant4를 돌리는데 최대 Beam 수의 제한이 있나요?? 왜 이 질문을 하냐면 똑같은 코드를 8억개, 9억개까지 돌려도 결과값이 비슷하게 나오다가 10억개가 넘어가면 갑자기 결과값이 작아지더라구요.

          2. Multithread를 돌리려면 따로 무언가를 설치해야하는건가요??
        • 이핑크
          아.. 그렇군요 ㅋㅋ 감사합니다
          대화보기
          • ejungwoo
            NaI에 축적된 에너지에 분해능 만큼의 에러를 더하면 될 것 같습니다.
            대화보기
            • 이핑크
              한가지 더 질문 드리겠습니다.

              NaI(Tl)을 모델링해서 Cs137의 661.6 keV 에너지에 대한 스펙트럼을 얻으려고 하는데요,

              NaI(Tl)의 분해능을 생각해서 broad한 피크가 그려지도록 얻고 싶은데 분해능을 넣는 방법이 있을까요??
            • 이핑크
              아.. 그렇군요.. 감사합니다 ㅠㅠ
              대화보기
              • ejungwoo
                시뮬레이션을 돌리다가 인위적으로 멈추고 데이터를 살릴 수 있는 방법은 없습니다.
                시뮬레이션이 끝날 때 까지 기다리거나 빠르게 종료시키고 다시 돌리는 방법 밖에 없습니다.
                대화보기
                • 이핑크
                  제가 모델링해서 시뮬을 돌렸는데 Beam 수를 너무 많이 돌려서 계산하는데 하루 넘게 걸리고 있습니다.

                  도중에 돌아가고 있는 시뮬을 종료하거나 멈추고 결과를 확인하려면 어떻게 해야하는지 알 수 있을까요??
                버전 관리
                ejungwoo
                현재 버전
                선택 버전
                graphittie 자세히 보기