1
0
Fork 0
mirror of https://github.com/gwm17/Specter.git synced 2024-11-22 18:28:52 -05:00

Commit Graph

  • 060183e26f Started commenting code properly. Core done. Gordon McCann 2022-02-27 22:20:38 -0500
  • b805cf9292 Fixed a small bug in the RemoveSpectrum line. Added exporting for histograms to .csv files. Gordon McCann 2022-02-26 23:38:54 -0500
  • dca824dc2e Merge branch 'main' of https://github.com/gwm17/Navigator Gordon McCann 2022-02-24 18:20:42 -0500
  • eb19c8a603 Also remove all OpenGL specific custom rendering stuff. Gordon McCann 2022-02-24 18:20:29 -0500
  • 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 Gordon McCann 2022-02-24 18:19:32 -0500
  • 3d047eb7e8
    Remove non-generic bat file Gordon McCann 2022-02-23 22:33:35 -0500
  • d1f58464b4 Add README Gordon McCann 2022-02-23 22:29:00 -0500
  • 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 Gordon McCann 2022-02-23 20:54:53 -0500
  • d103d53384 Updated premake file to account for implot changes Gordon McCann 2022-02-22 21:08:57 -0500
  • 6871100b0c Fixed implot submodule Gordon McCann 2022-02-22 21:01:24 -0500
  • 0fd0e20101 Broke implot submodule again, need to redo Gordon McCann 2022-02-22 20:57:22 -0500
  • 3cf0f160df Switched to implot backends for heatmap improvement Gordon McCann 2022-02-22 20:49:54 -0500
  • e27d537788 Added colorbar and adjustable color scale to zoomed in 2D histograms Gordon McCann 2022-02-22 20:11:08 -0500
  • 41dedeef25 Hotfix: accidentally removed check on whether parameter value was in bounds for a histogram, replaced the check for both 1d and 2d Gordon McCann 2022-02-21 21:14:35 -0500
  • 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 Gordon McCann 2022-02-20 22:19:33 -0500
  • d1412560ff Minor cleanup of leftover prints Gordon McCann 2022-02-19 15:00:44 -0500
  • d1636839db Fixed small bug in the CompassRun class where uninitialized m_startIndex would max Gordon McCann 2022-02-19 14:13:10 -0500
  • 3520db208e Update NavProject to reflect changes Gordon McCann 2022-02-19 11:33:21 -0500
  • 6dd5f7f1c6 Major overhaul of the Physics side. Isolate CAEN classes, create NavData. Re-name HitSort to PhysicsEventBuilder. Gordon McCann 2022-02-19 11:30:46 -0500
  • e9700170e7 Small bugfix to the centering of text in the integral region Gordon McCann 2022-02-15 21:18:03 -0500
  • 5b1dbb02f2 Switched default font Gordon McCann 2022-02-12 20:32:57 -0500
  • 7d9eb141af Squash MSVC linker warnings on dll import/export. Make some casts explict to avoid compiler warnings. Gordon McCann 2022-02-12 19:50:48 -0500
  • e049927049 Removed viewport functionality for now, due to linux issues. Added in basic stats for histogram regions Gordon McCann 2022-02-12 16:25:49 -0500
  • 1aa7a41596 Added Clear and ClearAll Buttons and functionality to histograms. Gordon McCann 2022-02-05 23:26:33 -0500
  • 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 Gordon McCann 2022-02-05 13:20:45 -0500
  • ec401030e1 Fixed some semantics to reduce warnings from strings in ImGui widgets. HistogramMap now has a nullResult member Gordon McCann 2022-02-03 16:18:24 -0500
  • 8c6fce5220 Added Font Awesome icons, as well as icon header library. Editor now has icons for various actions Gordon McCann 2022-01-29 20:15:13 -0500
  • 3049ee7025 Fixed some string concat cases in panels and EditorLayer Gordon McCann 2022-01-27 21:50:11 -0500
  • 695c647d71 Added port functionality to source events. Minor bug fixes for path display on FileDialog Gordon McCann 2022-01-27 17:08:15 -0500
  • 3573bd5de4 Fixed some minor issues with semantics and header locations for asio Gordon McCann 2022-01-26 11:45:34 -0500
  • 6219b3006e Cleaned up application class some Gordon McCann 2022-01-23 22:32:39 -0500
  • ab374ef4e8 Fixed logic for updating histograms and checking cuts. Implemented small test on single parameter. Validated Gordon McCann 2022-01-23 21:32:30 -0500
  • 343424ead7 Added removal dialogs for both spectra and cuts. Lightly tested. Gordon McCann 2022-01-23 20:45:31 -0500
  • 37e10eae1f Added in SourceDialog as well as event callback for detach. Should be mostly functional now (except for non-standard ports) Gordon McCann 2022-01-23 17:36:21 -0500
  • 9297282221 Hopefully fixed asio submodule Gordon McCann 2022-01-23 14:00:40 -0500
  • a2cf3d79d2 Removed bad asio submodule Gordon McCann 2022-01-23 13:57:52 -0500
  • de5fc21ccc Added asio submodule for socket and created CompassOnlineSource. Needs testing. Some refinement to come for the source classes I think Gordon McCann 2022-01-23 13:48:14 -0500
  • 5177908c02 Added SpectrumSerializer class as well as minor bug fixes to the open/save dialog Gordon McCann 2022-01-22 20:05:08 -0500
  • 1f7e1a49ae Updated rendering pipeline so that, eventually, there will be full functionality. Not actively used Gordon McCann 2022-01-22 15:45:37 -0500
  • 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 Gordon McCann 2022-01-20 21:32:00 -0500
  • ee28fef0c4 Fixed CutMap and ParameterMap to also use their underlying parameter structs in creation. Started cut UI Gordon McCann 2022-01-20 17:15:02 -0500
  • 021358a620 Update NavProject to reflect changes Gordon McCann 2022-01-19 22:47:20 -0500
  • f047b8450c Update to header to reflect changes Gordon McCann 2022-01-19 22:46:39 -0500
  • 88502eec77 Added SpectrumDialog to Editor. Fixed histogram classes to use parameter struct as construction input. Gordon McCann 2022-01-19 22:45:14 -0500
  • ccaae99472 Switched to single threaded application. Reduce complexity, until proven needed Gordon McCann 2022-01-18 22:13:55 -0500
  • 66e1065394 Cuts now implemented, drawn and applied to histograms Gordon McCann 2022-01-17 16:42:12 -0500
  • a2a01e568b Cuts mostly implemented. Finishing touches coming shortly Gordon McCann 2022-01-17 14:28:23 -0500
  • 87b2041e8f Beginnings of cuts Gordon McCann 2022-01-17 11:09:00 -0500
  • 9ef998a5df Minor changes for editor functionality Gordon McCann 2022-01-16 23:55:23 -0500
  • 3e6a429bb9 Editor now in a semi-usable state, with spectrum panel, spectrum list, file dialog Gordon McCann 2022-01-16 23:53:51 -0500
  • 74ae4818ab Added in feature to zoom in on a specific plot with double click Gordon McCann 2022-01-13 17:29:43 -0500
  • f91a3dce69 Editor now can display plots, list available spectra with info. Made HistogramMap fully thread safe, and minimized amount of cross-thread calls. Gordon McCann 2022-01-12 21:37:20 -0500
  • 530d0bf8e3 Beginning development of UI Gordon McCann 2022-01-10 17:31:55 -0500
  • 3f7ba739a4 Replaced std::bind and std::function to reduce code overhead. Simplified EventDispatcher templating Gordon McCann 2022-01-09 17:13:09 -0500
  • 13a7805cde Added HistogramMap class. Fixed ParameterMap usage, now isolated to the evb. Gordon McCann 2022-01-09 14:06:10 -0500
  • 34bf7e741b Re-enabled windows support. Event builder now instanced outside application. Some premake cleanup. Gordon McCann 2022-01-08 22:36:16 -0500
  • 58b6612a3e Fleshed out parameter system Gordon McCann 2022-01-07 17:05:04 -0500
  • 2176992f81 Fixed submodules again Gordon McCann 2022-01-07 10:58:03 -0500
  • 202573e710 Added in Histogram classes for 1D and 2D cases. Started Parameter concepts. Gordon McCann 2022-01-04 17:06:35 -0500
  • b7bd2da5ca Added coinicdence window to the PhysicsStartEvent Gordon McCann 2022-01-04 11:47:28 -0500
  • 120c8895dc Finally added working Compass offline data source. Proper synchronization of source access, creation, destruction Gordon McCann 2022-01-04 11:31:49 -0500
  • a56d47bbcd Removed and properly ignored extraneous build files from Xcode and MSVC Gordon McCann 2022-01-03 15:37:38 -0500
  • f90148c5ce updated gitignore Gordon McCann 2021-12-31 14:50:46 -0500
  • 2fc8c946a7 Added beginnings of analysis stack Gordon McCann 2021-12-31 14:48:18 -0500
  • b10ff1595a Switching back to docking branch Gordon McCann 2021-12-25 17:02:14 -0500
  • 7fe746c99d Finally made working version with MacOS Cocoa. Have to force the correct version of OpenGL at the window creation Gordon McCann 2021-12-25 16:58:51 -0500
  • 227cd9620b update glfw Gordon McCann 2021-12-24 15:29:34 -0500
  • 4b7f2e15cb Updated glfw for use with MacOS Gordon McCann 2021-12-24 15:04:53 -0500
  • 0a7f05722e Modded premake in glad for use with MacOS Gordon McCann 2021-12-24 15:01:01 -0500
  • 80af0e6892 Added back working imgui Gordon McCann 2021-12-24 14:11:52 -0500
  • e30adfe62b Removed broken imgui submodule Gordon McCann 2021-12-24 14:09:23 -0500
  • e723416fcc Beginning addition of physics event building/analysis pipeline. Separate thread with event builder, start user customizable data analysis Gordon McCann 2021-12-21 17:14:24 -0500
  • 7001ef21a4 Added very barebones renderer to facilitate clearing and setting the background. Added ImPlot for the desired plotting functionality. Gordon McCann 2021-12-20 15:23:17 -0500
  • e7ae9301e4 Hopefully fixed submodules for good Gordon McCann 2021-12-20 14:10:45 -0500
  • a487338c3f Fixed some weird submodule issues Gordon McCann 2021-12-20 13:52:30 -0500
  • bd672e25d1 Added in basics of ImGui rendering Gordon McCann 2021-12-20 13:40:37 -0500
  • f18fd5a4bf Switched imgui to docking branch Gordon McCann 2021-12-20 13:04:26 -0500
  • d3bae6e11d Working Winodw on Linux with OpenGLgit add -A . No support for Windows, Mac debatable Gordon McCann 2021-12-20 12:08:25 -0500
  • afe2053151 Added Layer system Gordon McCann 2021-12-19 15:47:45 -0500
  • 58a0d46009 Added Event system basics Gordon McCann 2021-12-19 15:11:24 -0500
  • 45abdd122a Fixed some pch nonsense, hopefully works properly on Unix. Gordon McCann 2021-12-19 12:58:03 -0500
  • 2502e2a620 Restructured the repo so that things make more sense Gordon McCann 2021-12-18 20:00:32 -0500
  • 64dd923c2a Removed built files Gordon McCann 2021-12-18 19:26:07 -0500
  • 64390c38b9 Added bin-int, bin, lib, to gitignore Gordon McCann 2021-12-18 19:25:22 -0500
  • 4c0d959ee7 Initial developement of Application, Logger, etc. Setup premake file Gordon McCann 2021-12-18 19:23:14 -0500
  • 3584a255ee Added initial submodules Gordon McCann 2021-12-18 16:39:12 -0500
  • 6e11a95205 Initial commit Gordon McCann 2021-12-18 16:29:07 -0500