Skip to content

cfanelli/jpacPhoto

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 use:

git clone --recursive https://github.com/dwinney/jpacPhoto.git 
cd jpacPhoto
mkdir build && cd build
cmake ..
cmake --build . --target install

This will create a jpacPhoto/lib with libraries that can be linked to other code. The full suite of executables (e.g. to reproduce plots and results in [1] and [2]) will also be built in jpacPhoto/bin.

Note: cloning with the --recursive flag is required to initiate the jpacStyle submodule. Compiling can also be sped up with the optional -jN flag where N is the number of available cores.

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.

EXECUTABLES

The executables folder includes multiple applications of the above amplitudes to different reactions. See documentation in each respective .cpp file for usage.

PLOTTING

Plots are automatically created using the JPAC collaboration style guidelines. For more information see the jpacStyle library.

REFERENCES

About

Framework for phenomenological predictions of hadronic photoproduction processes

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 98.3%
  • CMake 1.7%