Photon process

Aperta
#13 5 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
25/100
Tipo di issue
Bug
Chiarezza
Da chiarire
Stato di attività
Ferma
Stack tecnologico
python
Ambito
tooling

Direzione di ricerca

Inizia con gli esempi di PhotonProduction per Sherpa, la classe Selector, babayaga_fcc.exe e whizard.py; riproduci le osservazioni riportate su angolo, sqrt, sezione d’urto e stati finali duplicati. Leggi get_final_pdg_list() e il ciclo di popolamento di _finfo, quindi conferma l’unità angolare concordata e definisci done come la risoluzione o la documentazione chiara di ogni problema riportato.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Hi @apricePhy,

I added PhotonProduction to the examples for Sherpa and gave Babayaga a try (runs awkwardly).

One thing I noticed:

  • Babayaga wants thetaMin and thetaMax in degrees
  • I added a conversion to the Selector class so that we can transform theta to eta (useful for the sherpa selector at least)
  • we should probably agree on which unit we want for the angles? (degree or rad)
  • the executable (called babayaga_fcc.exe) refuses all sqrts greater the 91.0GeV :(

Babayaga provides an lhe file, but the line for cross sections is empty, I will check with Fulvio if he knows,.....

There is a problem in the definition of the finalstate for whizard.py:

  • the finalstate is generated from get_final_pdg_lis()
  • which is list(_finfo)
  • _finfo is filled in a loop as _finfo[p] = particle.,....
    This usually works, but if we have two equal particles in the final state (gamma, gamma) or ZZ, the list(_finfo) will return only a single particle.
    Need to look at this....
Lingua principale
Python
Stelle
2
Fork
4
Merge medio
3h 19m
PR unite (30g)
1

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di key4hep/k4GeneratorsConfig

Tutte le issue di key4hep/k4GeneratorsConfig

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.