Skip to content

Cross sections for photon production in hadronic matter

License

Notifications You must be signed in to change notification settings

smash-transport/phoxtrot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PHOXTROT

Welcome to PHOXTROT (PHOton Xsections for TRanspOrT). This repository contains a collection of cross sections useful to describe the production of photons in a hadronic medium. See for example Phys. Rev. D 99, 114021 (2019) for further details.

PHOXTROT contains cross sections for two types of processes:

  • 2 <-> 2 Scatterings: π + π -> ρ + γ and π + ρ -> π + γ
  • Bremsstrahlung: π + π -> π + π + γ

The presented cross sections for 2 <-> 2 scatterings rely on a theoretical framework described by S. Turbide, R. Rapp and C. Gale in Phys. Rev. C 69, 014903 (2004). The matrix elements are taken from the PhD thesis of Simon Turbide.
The presented cross sections for bremsstrahlung processes are calculated within the one-boson exchange model.

In this repository, the differential and total cross sections are presented in C++ readable format. The entire repository is wrapped by a CMake routine to easily produce tables and plots for the given processes.

Prerequisites

To properly use PHOXTROT, make sure the following prerequisites are met:

  • cmake >= 3.15.4
  • the GNU Scientific Library >= 2.0
  • Python modules: matplotlib, numpy, seaborn, argparse, os, sys, glob
Compilation

To build PHOXTROT and create the executable, use the following commands:

mkdir build
cd build
cmake ..
make phoxtrot

The executable phoxtrot is located in the build directory. Upon execution, txt files for the differential and total cross section are created that contain the computed cross sections for varying values of theta, k and s. To execute phoxtrot, create the cross section files and plot them, type

make plots

The generated cross section files can then be found in PATH_TO_BUILD/tables and the corresponding plots are located in PATH_TO_BUILD/plots. Note that the tables and plots for all differential cross sections are created at a fixed value of √s = 1.0 GeV. If necessary, this value may be changed in the functions TwoToTwo_writing::write_Diff_Xsec_PiRho_PiGamma, TwoToTwo_writing::write_Diff_Xsec_PiPi_RhoGamma, Brems_writing::write_dSigma_dk, and Brems_writing::write_dSigma_dTheta.

About

Cross sections for photon production in hadronic matter

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages