Кіріспе

Оқиға генераторлары – жоғары энергиялы бөлшектер физикасының симуляцияланған оқиғаларын жасайтын бағдарламалық кітапханалар. Олар бөлшектер үдеткіштерінде, коллайдер эксперименттерінде немесе ерте ғаламда пайда болатын оқиғаларды кездейсоқ түрде жасайды. Оқиғалар процестер деп аталатын түрлі топтарға бөлінеді, олар бөлшектердің өзара әрекеттесуі немесе ыдырауы туралы мақалада талқыланған. Оқиғадағы соқтығысу және ыдырау процестерін сипаттаудағы ағаш деңгейіндегі бұзылған кванттық өріс теориясының қарапайым құрылымына қарамастан, байқалатын жоғары энергиялы процесс көбінесе фотондар мен глюондардың тежегіш сәулеленуі немесе циклдық диаграммаларға түзетулер сияқты маңызды өзгерістерді қамтиды, оларды диаграммалық деңгейде нақты есептеулерде оңай бағалау қиын. Сонымен қатар, QCD байланыс күйлерінің бұзылмалы табиғаты бұзылған кванттық өріс теориясының мүмкіндіктерінен тыс және торлы QCD-дегі қазіргі есептеулерге де қол жетімсіз ақпаратты қосуды талап етеді. Ал бірнеше лептон мен адроннан күрделірек соқтығысу жүйелерінде (мысалы, ауыр иондардың соқтығысуы) жүйенің ұжымдық мінез-құлқы феноменологиялық сипаттаманы қажет етеді, оны негізгі өріс теориясынан қарапайым есептеулер арқылы алу қиын.

Симуляцияларда пайдалану

Жоғарыда айтылғандай, эксперименттік калибрлеуге әдетте есептеулерде тікелей бағалануы қиын күрделі процестер кіреді, сондықтан бөлшектер үдеткішіндегі негізгі физикалық процестің нақты тексеруі үшін, осы процесті қоршаған күрделі мінез-құлықтарды ескеру қажет. Көптеген процестерде толық процесті жеке мәселелерге бөлу мүмкіндігі бар (яғни, араласу әсері шамалы), сондықтан бұл жеке процестер бөлек есептеледі, ал олардың арасындағы ықтималдық тармақталу Монте-Карло әдістерімен жүзеге асырылады. Оқиға генераторлары жасаған соңғы күйдегі бөлшектерді детектордың симуляциясына беруге болады, бұл эксперименттік орналымның толық жүйесі үшін нақты болжам жасауға және тексеруге мүмкіндік береді. Алайда, детектордың симуляциясы көбінесе күрделі және есептеу шығындары жоғары тапсырма болғандықтан, оқиғаларды талдаудың қарапайым әдістері оқиға генераторының нәтижелері бойынша тікелей орындалады. Оқиға генераторларын құруға көмектесетін және кейде оқиға генераторларының генераторлары немесе метагенераторлары деп қарастырылатын бірнеше автоматты бағдарламалық пакеттер бар. Тарихи себептерге байланысты, көптеген оқиға генераторлары FORTRAN 77 тілінде жазылған, бірақ соңғы жылдары C++ генераторлары да пайда болып келеді. Particle Data Group оқиға генераторларындағы Стандартты Модель бөлшектері мен резонанстарды бүтін сандық кодтармен белгілеу стандартын сақтайды (бұл "PDG коды" деп те аталады).