Skip to content

The Ghost of Uncle Richard III

Choose a tag to compare

@jsmallcombe jsmallcombe released this 29 Oct 06:31
· 34 commits to master since this release

Some corrections to documentation.

Added classes :
jCompCanvas - Canvas class for aiding comparions of overleign histograms.
jAngleAngel - A gui tool for quickly slicing 2D histograms along any angle (for PID plots etc)
j2DPeakFit - Incomplete tool for quickly fitting peak of a 2D histogram with a click
jHistCapButton - Button wrapper class for histogram capture process.
j_gating_select_frame - Functionally identical to the gating panel of jgating_tool, but implimented as an independent frame
jRootTreeCube - Partial implimentation of a cube gating directly from tuple/ttree rather than TH3
jRootMultiPurposePopup - Specific implimentation of ROOT popup window (currently only used as a progress bar by jRootTreeCube).

Gating
In gatingtool added a option to rebin the gating window histogram
Added a shortcut for reseting zoom.
Implimented new gating frame class which should be replace/integrate gatingtool at some point
Introduced first version of tree gating tool

Fitting
Some updates to accomdate new Minuit minimiser:

  • Allow for fit status == 1
  • Unused parameters all have distinct names
  • implimented global for using old Minuit gGlobalForceMinuitOldMinimiser

Partially implimented the use of kKey globals rather than hardcoding key numbers to improve cross-platform compatibility.
Added a hard coded maximum number of peaks gPeakNlimit=10, can be overridden.
Parameters can now be saved and loaded when restoring a fitting session.
Log likelihood fitting no longer for an histogram with set bin errors.

Environment
Changed how jEnv is drawn to screen to avoid a glitch on Macs.
jEnv browser can now handle TTrees and TCanvas directly.
jEnv now alternates TGraph drawing option between line and point/marker.
Very large TH2s will no longer show a thumbnail in jEnv.
Small improvements to the draw-from-system-copybuffer functionality.

Implimented a global values for font gGlobalMainFont, not fully adopted
Implimented a global to disable showing canvas menu bar gGlobalDrawMenuBars

For simplicity, got rid of the jTFileCustodian class, files are no longer closed manually.

Moved jScale, jEval and new classes to j_extra_guitools

Added additional comments to j_gpad_tools.h

Added function to j_hist_formatting.h for automatic handling of axis and titles when exporting as svg and converting to pdf_latex