Gordon McCann
|
e930448180
|
Structure overhaul. Revert to static linking, otherwise ImGui becomes really messy when making a new panel in the NavProject. Add a new example add-on panel for SPS, mass table.
|
2022-03-08 22:44:13 -05:00 |
|
Gordon McCann
|
2c4af3a0e0
|
Finished adding in initial comments
|
2022-03-06 15:17:54 -05:00 |
|
Gordon McCann
|
060183e26f
|
Started commenting code properly. Core done.
|
2022-02-27 22:20:38 -05:00 |
|
Gordon McCann
|
b805cf9292
|
Fixed a small bug in the RemoveSpectrum line. Added exporting for histograms to .csv files.
|
2022-02-26 23:38:54 -05:00 |
|
Gordon McCann
|
eb19c8a603
|
Also remove all OpenGL specific custom rendering stuff.
|
2022-02-24 18:20:29 -05:00 |
|
Gordon McCann
|
f48a0207a8
|
Removed unused rendering code. Thanks to the awesome power of ImPlot and ImGui, it will likely never need a full custom render pipeline for any practical reason
|
2022-02-24 18:19:32 -05:00 |
|
Gordon McCann
|
d93ba5b97e
|
Fixed serialization such that all existing spectra and cuts are wiped out before loading new file. Removed a few logs that are no longer relevant
|
2022-02-23 20:54:53 -05:00 |
|
Gordon McCann
|
6871100b0c
|
Fixed implot submodule
|
2022-02-22 21:01:24 -05:00 |
|
Gordon McCann
|
0fd0e20101
|
Broke implot submodule again, need to redo
|
2022-02-22 20:57:22 -05:00 |
|
Gordon McCann
|
3cf0f160df
|
Switched to implot backends for heatmap improvement
|
2022-02-22 20:49:54 -05:00 |
|
Gordon McCann
|
e27d537788
|
Added colorbar and adjustable color scale to zoomed in 2D histograms
|
2022-02-22 20:11:08 -05:00 |
|
Gordon McCann
|
41dedeef25
|
Hotfix: accidentally removed check on whether parameter value was in bounds for a histogram, replaced the check for both 1d and 2d
|
2022-02-21 21:14:35 -05:00 |
|
Gordon McCann
|
5f716b74e6
|
Major overall of internal resource management. Unify maps of histos, cuts, and params to one single static SpectrumManager. Change a bunch of stuff to reflect this
|
2022-02-20 22:19:33 -05:00 |
|
Gordon McCann
|
d1412560ff
|
Minor cleanup of leftover prints
|
2022-02-19 15:00:44 -05:00 |
|
Gordon McCann
|
d1636839db
|
Fixed small bug in the CompassRun class where uninitialized m_startIndex would max
|
2022-02-19 14:13:10 -05:00 |
|
Gordon McCann
|
6dd5f7f1c6
|
Major overhaul of the Physics side. Isolate CAEN classes, create NavData. Re-name HitSort to PhysicsEventBuilder.
|
2022-02-19 11:30:46 -05:00 |
|
Gordon McCann
|
e9700170e7
|
Small bugfix to the centering of text in the integral region
|
2022-02-15 21:18:03 -05:00 |
|
Gordon McCann
|
5b1dbb02f2
|
Switched default font
|
2022-02-12 20:32:57 -05:00 |
|
Gordon McCann
|
7d9eb141af
|
Squash MSVC linker warnings on dll import/export. Make some casts explict to avoid compiler warnings.
|
2022-02-12 19:50:48 -05:00 |
|
Gordon McCann
|
e049927049
|
Removed viewport functionality for now, due to linux issues. Added in basic stats for histogram regions
|
2022-02-12 16:25:49 -05:00 |
|
Gordon McCann
|
1aa7a41596
|
Added Clear and ClearAll Buttons and functionality to histograms.
|
2022-02-05 23:26:33 -05:00 |
|
Gordon McCann
|
e8166cdbcd
|
Added intial test classes to NavProject for use with SPS data. After brief testing, obv issue that analysis speed tied to rendering rate. Reverted to multi-threaded case, albeit with layer style
|
2022-02-05 13:20:45 -05:00 |
|
Gordon McCann
|
ec401030e1
|
Fixed some semantics to reduce warnings from strings in ImGui widgets. HistogramMap now has a nullResult member
|
2022-02-03 16:18:24 -05:00 |
|
Gordon McCann
|
8c6fce5220
|
Added Font Awesome icons, as well as icon header library. Editor now has icons for various actions
|
2022-01-29 20:15:13 -05:00 |
|
Gordon McCann
|
3049ee7025
|
Fixed some string concat cases in panels and EditorLayer
|
2022-01-27 21:50:11 -05:00 |
|
Gordon McCann
|
695c647d71
|
Added port functionality to source events. Minor bug fixes for path display on FileDialog
|
2022-01-27 17:08:15 -05:00 |
|
Gordon McCann
|
3573bd5de4
|
Fixed some minor issues with semantics and header locations for asio
|
2022-01-26 11:45:34 -05:00 |
|
Gordon McCann
|
6219b3006e
|
Cleaned up application class some
|
2022-01-23 22:32:39 -05:00 |
|
Gordon McCann
|
ab374ef4e8
|
Fixed logic for updating histograms and checking cuts. Implemented small test on single parameter. Validated
|
2022-01-23 21:32:30 -05:00 |
|
Gordon McCann
|
343424ead7
|
Added removal dialogs for both spectra and cuts. Lightly tested.
|
2022-01-23 20:45:31 -05:00 |
|
Gordon McCann
|
37e10eae1f
|
Added in SourceDialog as well as event callback for detach. Should be mostly functional now (except for non-standard ports)
|
2022-01-23 17:36:21 -05:00 |
|
Gordon McCann
|
9297282221
|
Hopefully fixed asio submodule
|
2022-01-23 14:00:40 -05:00 |
|
Gordon McCann
|
a2cf3d79d2
|
Removed bad asio submodule
|
2022-01-23 13:57:52 -05:00 |
|
Gordon McCann
|
de5fc21ccc
|
Added asio submodule for socket and created CompassOnlineSource. Needs testing. Some refinement to come for the source classes I think
|
2022-01-23 13:48:14 -05:00 |
|
Gordon McCann
|
5177908c02
|
Added SpectrumSerializer class as well as minor bug fixes to the open/save dialog
|
2022-01-22 20:05:08 -05:00 |
|
Gordon McCann
|
1f7e1a49ae
|
Updated rendering pipeline so that, eventually, there will be full functionality. Not actively used
|
2022-01-22 15:45:37 -05:00 |
|
Gordon McCann
|
fe775ceb77
|
Now can add cuts by drawing on a zoomed histogram. SpectrumPanel code will probably need a cleanup, as the render function is now quite busy
|
2022-01-20 21:32:00 -05:00 |
|
Gordon McCann
|
ee28fef0c4
|
Fixed CutMap and ParameterMap to also use their underlying parameter structs in creation. Started cut UI
|
2022-01-20 17:15:02 -05:00 |
|
Gordon McCann
|
f047b8450c
|
Update to header to reflect changes
|
2022-01-19 22:46:39 -05:00 |
|
Gordon McCann
|
88502eec77
|
Added SpectrumDialog to Editor. Fixed histogram classes to use parameter struct as construction input.
|
2022-01-19 22:45:14 -05:00 |
|
Gordon McCann
|
ccaae99472
|
Switched to single threaded application. Reduce complexity, until proven needed
|
2022-01-18 22:13:55 -05:00 |
|
Gordon McCann
|
66e1065394
|
Cuts now implemented, drawn and applied to histograms
|
2022-01-17 16:42:12 -05:00 |
|
Gordon McCann
|
a2a01e568b
|
Cuts mostly implemented. Finishing touches coming shortly
|
2022-01-17 14:28:23 -05:00 |
|
Gordon McCann
|
87b2041e8f
|
Beginnings of cuts
|
2022-01-17 11:09:00 -05:00 |
|
Gordon McCann
|
3e6a429bb9
|
Editor now in a semi-usable state, with spectrum panel, spectrum list, file dialog
|
2022-01-16 23:53:51 -05:00 |
|
Gordon McCann
|
74ae4818ab
|
Added in feature to zoom in on a specific plot with double click
|
2022-01-13 17:29:43 -05:00 |
|
Gordon McCann
|
f91a3dce69
|
Editor now can display plots, list available spectra with info. Made HistogramMap fully thread safe, and minimized amount of cross-thread calls.
|
2022-01-12 21:37:20 -05:00 |
|
Gordon McCann
|
530d0bf8e3
|
Beginning development of UI
|
2022-01-10 17:31:55 -05:00 |
|
Gordon McCann
|
3f7ba739a4
|
Replaced std::bind and std::function to reduce code overhead. Simplified EventDispatcher templating
|
2022-01-09 17:13:09 -05:00 |
|
Gordon McCann
|
13a7805cde
|
Added HistogramMap class. Fixed ParameterMap usage, now isolated to the evb.
|
2022-01-09 14:06:10 -05:00 |
|