Code for unbinned maximum likelihood fit for Eta->Pi+Pi-Pi0 Dalitz Plot analysis for GlueX Collaboration. Based on AmpTools: https://github.com/mashephe/AmpTools
batch_run/
- Scripts for running a batch job using HTCondorDalitzAmp/
- Decay amplitude model for AmpToolsDalitzDataIO
- Data handling for AmpToolsDalitzExe/
- Programs.DalitzPlot/
- Generating Dalitz plots from the Decay amplitude model and datamacros
- ROOT and bash macros for event selection, plotting, running the fits, etc.run/
- Run directory.
- Clone the repository
- Compile the code using
make
- cd into DalitzExe, then compile the executables using
make
- cd into macros, edit Eta3PiRecosntruction.C to set up the user configuration.
- run the macro using
root -l -b -q Eta3PiReconstruction.C(<options>)
to generate flat root tree with the reconstructed events for AmpTools. - Write a config file for AmpTools, see the example in
run/cfg/*template.cfg
. - Run the fit using
DalitzExe/fitAmplitudes.exe <config file>
, the fit results (a .fit file) will be saved in the working directory. - It is encouraged for the user to run into AmpTools fit tutorial before doing the fit using this code.
The data input format for Eta3PiReconstruction.C can be seen at printTree.txt. The data format for AmpTools can be seen at DalitzDataIO/README.md.
- The code is still under development, please contact the author for any questions.