آموزش Geant4 – معرفی ذرات و نحوه استفاده در فایل‌های ماکروبادی

  • صفحه اول
  • آموزش Geant4 – معرفی ذرات و نحوه استفاده در فایل‌های ماکروبادی
image

آموزش Geant4 – معرفی ذرات و نحوه استفاده در فایل‌های ماکروبادی

در این بخش از مجموعه آموزش‌های Geant4 در آکادمی پرتویار، به بررسی یکی از پایه‌ای‌ترین مفاهیم در شبیه‌سازی‌های مونت‌کارلو می‌پردازیم: ذرات در Geant4. شناخت دقیق انواع ذرات و نحوه فراخوانی آن‌ها در فایل‌های ماکروبادی، گام اول برای طراحی یک شبیه‌سازی موفق است.

 دسته‌بندی ذرات در Geant4

Geant4 مجموعه‌ای گسترده از ذرات را در قالب کلاس‌های داخلی تعریف کرده که شامل ذرات بنیادی، مرکب، یون‌ها و حتی ذرات مجازی برای تست هندسه می‌شود. در ادامه، دسته‌بندی اصلی این ذرات را مرور می‌کنیم:

۱. لپتون‌ها (Leptons)

ذرات سبک و بدون اندرکنش قوی:

  • الکترون: e-

  • پوزیترون: e+

  • میون‌ها: mu-, mu+

  • نوترینوها: nu_e, nu_mu, nu_tau

۲. فوتون‌ها (Photons)

ذرات بدون جرم و بار:

  • فوتون گاما: gamma

  • فوتون نوری: opticalphoton

۳. مزون‌ها (Mesons)

ذرات مرکب با جرم متوسط:

  • پیون‌ها: pi+, pi-, pi0

  • کاون‌ها: K+, K-, K0

۴. باریون‌ها (Baryons)

ذرات سنگین‌تر مانند:

  • پروتون: proton

  • نوترون: neutron

  • آنتی‌پروتون، آنتی‌نوترون، و سایر باریون‌ها

۵. یون‌ها (Ions)

هسته‌های اتمی با بار مشخص:

  • یون‌های خاص با دستور /gun/ion تعریف می‌شوند.

۶. ذرات تستی و مجازی

برای بررسی مسیر بدون تعامل فیزیکی:

  • geantino

  • chargedgeantino

 

 نحوه فراخوانی ذرات در فایل‌های ماکروبادی

در Geant4، فایل‌های macro با پسوند .mac برای اجرای شبیه‌سازی بدون نیاز به کدنویسی مستقیم استفاده می‌شوند. برای تعیین نوع ذره، از دستور زیر استفاده می‌شود:

plaintext
 
/gun/particle [نام_ذره]

برای یون‌ها، دستور کامل‌تر به شکل زیر است:

plaintext
 
/gun/particle ion
/gun/ion [Z] [A] [Q] [E]

مثال: شلیک یون نیتروژن-۱۴ با بار +1 و انرژی 100 MeV

plaintext
 
/gun/particle ion
/gun/ion 7 14 1 100 MeV
 

 جدول نام ذرات و نحوه فراخوانی در فایل ماکرو

دسته‌بندی نام ذره در Geant4 دستور در فایل ماکرو
لپتون‌ها e-, e+ /gun/particle e-
  mu-, mu+ /gun/particle mu+
  nu_e, nu_mu /gun/particle nu_mu
فوتون‌ها gamma /gun/particle gamma
  opticalphoton /gun/particle opticalphoton
مزون‌ها pi+, pi-, pi0 /gun/particle pi0
  K+, K-, K0 /gun/particle K+
باریون‌ها proton, neutron /gun/particle proton
  anti_proton /gun/particle anti_proton
یون‌ها ion /gun/particle ion
    /gun/ion Z A Q E
تستی geantino /gun/particle geantino
  chargedgeantino /gun/particle chargedgeantino
 
 

 جمع‌بندی

 

درک ساختار ذرات در Geant4 و نحوه استفاده از آن‌ها در فایل‌های ماکروبادی، پایه‌ای‌ترین مهارت برای هر کاربر این ابزار است. این آموزش به‌عنوان بخشی از مسیر یادگیری Geant4 در آکادمی پرتویار، به شما کمک می‌کند تا شبیه‌سازی‌های دقیق‌تر، قابل‌اعتمادتر و قابل‌توسعه‌تری طراحی کنید.