Image description
INITOTO88
main508

main508

Ini adalah program uji sederhana yang mengilustrasikan cara menjalankan proses SUSY di Pythia8. Semua input ditentukan dalam file main507.

Kata Kunci

  • Penggunaan dasar
  • BSM
  • Supersimetri

Kode Program

// main508 adalah bagian dari generator peristiwa PYTHIA. // PYTHIA dilisensikan di bawah GNU GPL v2 atau lebih baru, lihat COPYING untuk detailnya. // Kata kunci: // Penggunaan dasar // BSM // Supersimetri // Ini adalah program uji sederhana. // Ini mengilustrasikan cara menjalankan proses SUSY di Pythia8. // Semua input ditentukan dalam file main507. #include "Pythia8/Pythia.h" using namespace Pythia8; //========================================================================== int main() { // Generator. Singkatan untuk peristiwa. Pythia pythia; Event& event = pythia; // Baca perintah dari file eksternal. pythiale("main508"); // Ekstrak pengaturan yang akan digunakan dalam program utama. int nEvent = pythia("Main:numberOfEvents"); int nAbort = pythia("Main:timesAllowErrors"); // Jika Pythia gagal menginisialisasi, keluar dengan error. if (!pythia()) return 1; // Tetapkan masa hidup partikel berumur panjang. int iLLP = 56; // Ganti menjadi 57 untuk X+ dan 59 untuk X++ cout << "Masa hidup [mm] = " << scientific << particleData0(iLLP) << endl; // Histogram. Hist life("Masa hidup peluruhan [mm]",100,0.,100.); // Mulai loop peristiwa. int iAbort = 0; for (int iEvent = 0; iEvent < nEvent; ++iEvent) { // Hasilkan peristiwa. Berhenti jika gagal. if (!pythia()) { event(); if (++iAbort < nAbort) continue; cout << "Pembangkitan peristiwa dibatalkan lebih awal karena error!\n"; break; } life(event[5].tau()); // Akhir loop peristiwa. } // Statistik akhir dan keluaran histogram. pythia(); cout << life << endl; return 0; }
© 2026 - Semua hak dilindungi undang-undang. PT dengan modal Rp 10.000.000.000. Jl. Jend. Sudirman Kav. 52-53, Jakarta Selatan 12190