JAPAn
Just Another Parity Analyzer
|
Doxygen output can be found at: https://jeffersonlab.github.io/japan-MOLLER/index.html. This gets updated on pushes to the main branch.
You can also generated your own locally (with your latest changes) by installing doxygen on your system (from the root directory of this code) and running:
To get the repository from a remote you "clone" -> once you have the repository you "pull" to get changes from the remote repository locally -> to change branches locally you "checkout" to the other branch -> you "commit" your changes to the local repository -> you propagate your local commits to the remote repository by a "push"
Use this if you plan to do work and want to propagate changes to the repository for others to see:
Are you getting an error? Do you need access to the repository? Contact cipriangal, paulmking or kpaschke.
Alternately just get a copy that you just want to run (without making changes to the repository):
Prerequisites: boost, root
Compiles on linux machines but has issues on Macs (see https://github.com/JeffersonLab/japan/issues/2).
If you want to use XCode on mac use:
An example command to generate a mock-data file would be:
The command to analyze that mock-data file and produce a root file is:
The parameter files are searched for within the Parity/prminputs directory.
Before starting work make sure you have the latest changes from the remote repository:
Create a branch (see https://git-scm.com/book/en/v2/Git-Branching-Basic-Branching-and-Merging for more details on branching) for the issue/improvement you are trying to add:
You are now in new branch named "issueName". If you want others to see your work make sure you setup tracking of this branch on the remote repository:
Modfiy any file you need. For the modified files:
At this point your code is tracked and committed on the local repository. To make changes available to others:
To have your name properly tracked when committing (so that we know who is responsible for changes) please utilize the "author" tag