Zastosowanie pakietu Geant4 w fizyce jądrowej 1100-4ZPG4
Pakiet Geant4 jest najpowszechniej wykorzystywanym narzędziem do symulacji oddziaływania promieniowania jonizującego z materią. Ma on szerokie zastosowanie zarówno w fizyce jądrowej, jak i fizyce wysokich energii czy też fizyce medycznej.
Powstanie większości współcześnie budowanych układów detekcji promieniowania jonizującego poprzedza wykonanie symulacji wydajności i funkcji odpowiedzi układu, zazwyczaj z wykorzystaniem pakietu Geant4. Umiejętność wykonania modelu z użyciem tego pakietu dostarcza więc wielu możliwości w pracy fizyka jądrowego.
Na zajęciach studenci zapoznają się z:
1. Metodami Monte Carlo
2. Najważniejszymi zagadnieniami związanymi z programowaniem obiektowym w języku C++, programem cmake oraz kompilacją kodu z możliwością dołączenia bibliotek Gean4
3. Podstawowymi elementami niezbędnymi do wykonania symulacji z wykorzystaniem pakietu Geant4
4. Metodami wizualizacji, analizy i interpretacji wyników symulacji
Ważnym elementem zajęć będzie wykonanie projektu w oparciu o pakiet Geant4.
Zajęcia będą się odbywały w blokach 3-godzinnych przez 10 tygodni. Końcowe zajęcia będą przeznaczone na przygotowanie i omówienie projektów.
Kierunek podstawowy MISMaP
Rodzaj przedmiotu
Tryb prowadzenia
Założenia (opisowo)
Koordynatorzy przedmiotu
Efekty kształcenia
Po zaliczaniu przedmiotu student:
Wiedza:
1. zna zasadę działania metod Monte Carlo
2. zna składnię języka c++
3. zna najważniejsze elementy biblioteki Geant4
Umiejętności:
1. umie wykorzystać metody Monte Carlo do modelowania oddziaływania promieniowania gamma z materią
2. umie tworzyć i modyfikować najważniejsze elementy niezbędne do przeprowadzenia symulacji z wykorzystaniem pakietu Geant4 - definiować procesy fizyczne, określać geometrię układu, uruchamiać symulację, analizować wyniki symulacji
3. potrafi napisać kod symulujący zachowanie detektora promieniowania jonizującego z wykorzystaniem pakietu Geant4
Jest gotów:
1. wykorzystać poznane narzędzie do rozwiązywania swoich problemów i wyzwań
2. zaplanować, ustalić priorytety i przygotować zaawansowany projekt symulacyjny
Kryteria oceniania
Zaliczenie na ocenę na podstawie wykonanego projektu. Wymagana jest też obecność na zajęciach.
Literatura
Geant4 Book For Application Developers,
http://geant4-userdoc.web.cern.ch/geant4-userdoc/UsersGuide/ForApplicationDeveloper/html/index.html
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: