Skip to content
Snippets Groups Projects

jpacPhoto

Framework for amplitude analysis involving single meson production via quasi-elastic scattering of a real photon on a nucleon target. Focus on expandability and easy interfacing with Monte-Carlo tools and event generators.

Such processes are of interest at many experiments at JLab and the future EIC.

Requires ROOT (tested with version 6.17) with MathMore libraries installed.

INSTALLATION

To install clone normally and use:

mkdir build && cd build
cmake ..
cmake --build . --target install

This will create a jpacPhoto/lib with the linkable library.

If you wish to also build the full suite of executables (e.g. to reproduce plots in 1(https://arxiv.org/abs/1907.09393) and 2(https://arxiv.org/abs/2008.01001)) you need to install the jpacStyle library and set environment variable as such:

# for bash
export JPACSTYLE=/path/to/jpacStyle

# for csh
setenv JPACSTYLE /path/to/jpacStyle

AMPLITUDES

The main object of interest is the abstract amplitude class. This allows you to build observables from helicity amplitudes:

  • Probability distribution ( Σ_λ | A |^2 )
  • Differential cross section ( dσ / dt )
  • Integrated total cross section ( σ )
  • Polarization asymmetries ( A_LL and K_LL )
  • Spin density matrix elements ( ρ^α_λ,λ' )
  • Integrated beam asymmetry ( Σ_4pi )
  • Beam asymmetry in the y-direction ( Σ_y )
  • Parity asymmetry ( P_σ )

Available amplitudes, so far, include:

Incoherent (interfering) sums of amplitudes may be constructed through the amplitude_sum class.

REFERENCES