1
0
Fork 0
mirror of https://github.com/gwm17/Mask.git synced 2024-11-22 10:18:50 -05:00

Commit Graph

  • 246d1803b5
    Create LICENSE main Gordon McCann 2024-10-11 17:18:22 -0400
  • eca0e4346f
    Merge pull request #9 from gwm17/devel Gordon McCann 2024-05-08 13:06:44 -0400
  • 6c6efc5e88 Update README #9 devel gwm17 2024-05-08 13:06:18 -0400
  • 9628e73328
    Merge pull request #8 from gwm17/devel Gordon McCann 2024-05-07 15:50:40 -0400
  • 142a2dffd1 Update README #8 Gordon McCann 2023-05-26 14:50:39 -0400
  • 47d84e8dca Update gitignore. Cleanup DetectorApp Gordon McCann 2023-05-26 14:45:30 -0400
  • 49b54af286 Switch to yaml for configuration files, add yaml-cpp as submodule Gordon McCann 2023-05-26 14:41:27 -0400
  • d68f5de383 Add better edge sampling of resonance excitations. Add new CoupledThreeStepSystem for angular correlations as well as optional correlation analysis in RootPlot Gordon McCann 2023-05-26 11:11:06 -0400
  • cf22fb6384 Update gitignore Gordon McCann 2023-05-01 09:27:13 -0400
  • 6815d3d2e7 Bugfixes for ThreeStepSystem, add some utility plots to RootPlot Gordon McCann 2023-05-01 09:26:46 -0400
  • 29a136a14b Fix some bugs in plotter, clean up a few debug statements. Gordon McCann 2023-04-19 09:39:06 -0400
  • a4eaeaa634
    Merge pull request #7 from gwm17/devel Gordon McCann 2022-12-05 09:41:02 -0500
  • 63ddbab468 Update catima with hotfix #7 Gordon McCann 2022-12-05 09:38:01 -0500
  • 7c3503be4f
    Merge pull request #6 from gwm17/devel Gordon McCann 2022-12-01 09:41:12 -0500
  • db719c0182 Update catima for fix in integrator #6 Gordon McCann 2022-12-01 09:40:23 -0500
  • 2246a19f39
    Merge pull request #5 from gwm17/devel Gordon McCann 2022-12-01 09:28:01 -0500
  • 6b0834de5b Fix bug in forward ejectile energy loss where energy loss in reaction layer was run twice. Also better handle randomization of rxn location within rxn layer #5 Gordon McCann 2022-12-01 09:27:03 -0500
  • 25fee0f39b
    Merge pull request #4 from gwm17/devel Gordon McCann 2022-10-05 14:20:05 -0400
  • 8b81dda70e Update REAMDE. #4 Gordon McCann 2022-09-07 11:35:50 -0400
  • 3db9e510f5
    Remove obsolete input file Gordon McCann 2022-09-07 11:31:50 -0400
  • 2f7b0969dc Implemented multithreading in detectors, overhaul application api for detectors, implement detector input file. Need robust testing to verify performance gain in detectors. Verified that code compiles and executes. Gordon McCann 2022-09-07 11:29:57 -0400
  • 0456f230f5 Overhaul for multi-threading. Needs some testing to validate, but first signs are good. Gordon McCann 2022-09-02 17:14:30 -0400
  • c12e649ea3
    Merge pull request #3 from gwm17/devel Gordon McCann 2022-09-01 09:52:58 -0400
  • 76ae86d595 Overhaul input and reaction system construction. Much more streamlined, now can have more sampling parameters (chained decay to excited states, etc.) #3 Gordon McCann 2022-09-01 09:52:09 -0400
  • 003ce089d9
    Merge pull request #2 from gwm17/devel Gordon McCann 2022-08-31 12:59:21 -0400
  • 5a8f8730f5 Fix another bug in the SABRE geometry. Tilt needs to be flipped again in calc (minus implicitly handled in equation). #2 Gordon McCann 2022-08-31 11:51:47 -0400
  • 96a9aef685 Fix a bug in SABRE where the detectors were tilted backwards. Cleanup some code Gordon McCann 2022-08-31 10:05:13 -0400
  • 3565f7ae28 Fix typos in SX3 class. Change name of array classes to array rather than efficiency. Update cmake lists. Gordon McCann 2022-08-30 15:42:49 -0400
  • bb67011bb5 Fix up detector geometry, make names clearer for dets and constexpr more of the geometry Gordon McCann 2022-08-30 15:01:11 -0400
  • 45a80ab76f Enforce dictionary linking. Update cmake list Gordon McCann 2022-08-30 14:19:42 -0400
  • 15020355a6 Fix naming convention on executables: MaskApp->Kinematics, DetectEff->Detectors. Update README Gordon McCann 2022-08-30 10:34:16 -0400
  • d857ad9d4d
    Merge pull request #1 from gwm17/devel Gordon McCann 2022-08-30 07:21:41 -0700
  • 2c2a24fd1e Cleanup README #1 Gordon McCann 2022-08-29 15:24:15 -0400
  • 4f7bab2f26 Fix merge conflict Gordon McCann 2022-08-29 15:22:54 -0400
  • 216e597c57 Clean up user input, inheritance structure. Update input.txt, README. Add in default release build Gordon McCann 2022-08-29 15:14:55 -0400
  • 322e091884 Update README Gordon McCann 2022-08-20 09:13:08 -0700
  • ba023b48dd Now passes intial testing, seems fully functional. Need to do some optimization tests against old way to see if actually improved anything. Gordon McCann 2022-08-20 09:05:34 -0700
  • 0b7b06e4f1 Update project structure. Tighten up code, improve syntax, enforce style. Still bugged, but now working from proper environment. Switch back to ROOT as file I/O and data management Gordon McCann 2022-08-18 10:32:48 -0400
  • 66900ea9b4 Update gitignore Gordon McCann 2022-08-18 10:31:16 -0400
  • 9a4c308677 Remove objs dir (unused) Gordon McCann 2022-08-16 09:52:39 -0400
  • 2db1022fc1 Remove obsolete premake Gordon McCann 2022-08-16 09:51:12 -0400
  • 59c0dc99a7 Fix some dead channel related bugs. Preparing for a code base update. Gordon McCann 2022-08-15 11:03:57 -0400
  • 0b63196077 Added catima for better energy loss calculations Gordon McCann 2022-06-09 11:29:02 -0400
  • 0b2f4f74ee Remove unecessary file check Gordon McCann 2022-06-08 15:58:17 -0400
  • fba17f991f update gitignore Gordon McCann 2022-06-08 15:57:47 -0400
  • c4ef429d8b Switched to build with cmake rather than premake for easier ROOT integration Gordon McCann 2022-06-08 15:51:26 -0400
  • 95c05cc3af Update premake Gordon McCann 2022-06-08 15:11:05 -0400
  • fe770fe6ca Reorganized. Now make static lib of Mask and link to appropriate exes. Gordon McCann 2022-06-08 15:10:35 -0400
  • fc9c211b6a Fix destructor Gordon McCann 2022-06-08 15:08:09 -0400
  • 4754cada6f Updated gitignore Gordon McCann 2022-06-08 15:07:20 -0400
  • a59cd18d9a Some updates to the SABRE detector classes. Minor refinement of RootPlot Gordon McCann 2022-02-08 11:44:32 -0500
  • 736094c4e4 Fixed energy loss for case of neutron. Now returns zero (energy loss here only for ions) Gordon McCann 2022-01-12 14:15:43 -0500
  • ca7ae04f23 Modified DeadChannels such that there is now a Sabre and Anasen version. Implemented in AnasenEfficiency. Small changes to StripDetector. Gordon McCann 2021-12-06 13:19:54 -0500
  • 3cd32f29c4 RootPlotter now handles plotting of CM theta when appropriate for each type. A little rough, needs some cleaning up, but functional. Also, default config is now Release Gordon McCann 2021-12-03 10:21:22 -0500
  • a19e17deb9 Style corrections, modified some plotting tools to handle detected energy effects. Gordon McCann 2021-12-03 09:28:08 -0500
  • 2adf7c3da1 Excludes pickle files Gordon McCann 2021-10-15 11:29:29 -0400
  • 3da1e83ff5 README updated Gordon McCann 2021-10-08 16:46:59 -0400
  • bfbe009c30 Finally fully applied power of polymorphic systems by reducing MaskApp to a single Run function. ReactionSystems can now be queried for a vector of their data. Gordon McCann 2021-10-08 16:20:46 -0400
  • 1a10000556 Modified reading in of layered target data to be more intuitive, which lead to finding and fixing a bug in the logic for handling zero thickness or zero energy EnergyLoss::GetEnergyLoss calls Gordon McCann 2021-10-08 15:41:23 -0400
  • e24b949e48 Updated MaskFile data sizes to be more explict across platforms (where possible) Gordon McCann 2021-10-08 14:37:26 -0400
  • d50a48190e Changed name of Kinematics class to MaskApp, better enforced use of scoped RxnType across all applications (see new RxnType.h) Gordon McCann 2021-10-08 14:17:20 -0400
  • 6c21c214b4 Added Python plotting tools using matplotlib and pickle. Updated ANASEN geometry to better reflect the actual detector setup. Gordon McCann 2021-10-08 10:56:57 -0400
  • 51b64e0c97 Fixed energy loss bugs, including case of backwards travel through a non-uniform target. Modified premake file to be more universally compatible for ROOT. Requires user specification of ROOT directories in the premake file. Gordon McCann 2021-09-23 11:42:14 -0400
  • 850daa87d8 Fixed bug in energy loss, now correctly calculates effective charge for heavy ions. Gordon McCann 2021-09-15 09:29:38 -0400
  • 1c7bf69f16 Singleton'd a random number generator class to avoid chaining a generator manually. Fixed singleton pattern for MassLookup. Gordon McCann 2021-09-06 17:06:02 -0400
  • 9149a9268f Removed accidental data upload Gordon McCann 2021-09-06 16:22:02 -0400
  • e96b29accf Fixed some stylistic incosistencies. Incorporated all classes used for Mask into the Mask namespace. Updated some comments. Gordon McCann 2021-09-06 16:18:49 -0400
  • 170cc7afb0 Major update. Now uses a homeade file type MaskFile to save data. Separated kinematics simulation (Mask), plotting (RootPlot/python), and detector efficiency (DetectEff). Mask itself no longer depends on ROOT, only RootPlot does. Gordon McCann 2021-09-03 17:03:41 -0400
  • 46eb87e65b Added base class DetectorEfficiency for all detector systems Gordon McCann 2021-08-27 16:41:27 -0400
  • 673fe86db0 Updated README with premake info Gordon McCann 2021-08-26 13:23:25 -0400
  • f5052dbbce Added (probable) Windows compatibility, needs testing to verify Gordon McCann 2021-08-26 09:24:27 -0400
  • 0bafaa3b2e Added premake to generate makefiles to improve compatibility. Separated detector source code into a subdirectory. Gordon McCann 2021-08-25 12:05:04 -0400
  • c5ff59a242 Added a modifier option to the plotter to allow for separation of identical particles Gordon McCann 2021-08-24 15:41:09 -0400
  • a30bfa2555 Fixed the ReactionSystem inheritance. ReactionSystem is now abstract, added DeacySystem and OneStepSystem. Gordon McCann 2021-08-24 11:55:32 -0400
  • 87aa3dba8a Major overhaul. Fixed bugs in decay angular distribution, now classed. Added ANASEN geometry. Minor bugfixes throughout. Added center of mass switch for main reaction (better randomization where ejectile is not fixed in theta). Gordon McCann 2021-08-23 10:00:36 -0400
  • 87bde213ba Removed gsl dependence for compatibility with NRB machines. Added in homeade legendre polynomials. Updated README to reflect Gordon McCann 2021-06-08 09:58:24 -0400
  • f90cc7e326 Added some more robust efficiency features to sabre efficiency Gordon McCann 2021-05-04 16:20:32 -0400
  • 58c6aa51d1 Added several key new features. Dead channels are now implemented in a text file in etc. Decays can now have an angular distribution based on inputed l values. New dependancy: gsl Gordon McCann 2021-04-12 10:22:35 -0400
  • 5785c0535b Changed executable name Gordon McCann 2021-03-16 09:46:29 -0400
  • 27712396c6 fixed merge conflicts Gordon McCann 2021-03-10 15:19:20 -0500
  • f80eb25144 Added deadlayer considerations to SabreEfficiency, fleshed out cross products Gordon McCann 2021-03-10 15:00:35 -0500
  • 4ccaabb534 Some commenting added Gordon McCann 2021-02-13 17:38:38 -0500
  • dc7f3923ed Fixed bug in target thickness calc, where angle through target was incorrectly used for energy loss Gordon McCann 2021-02-13 17:35:29 -0500
  • f511eec983 README updated. Added MASK namespace, commented math classes and SABRE classes. More to follow. Gordon McCann 2020-12-11 16:56:27 -0500
  • 9a371589ed aaaaaand the rootmap thingy Gordon McCann 2020-12-09 17:11:51 -0500
  • 41684f630e Removed compiled and linked objects Gordon McCann 2020-12-09 17:10:39 -0500
  • 3aac64acb4 Overhaul of basically everything. Added custom math and completed SABRE efficiency Gordon McCann 2020-12-09 17:07:58 -0500
  • b009f56ba0 First commit Gordon McCann 2020-11-16 13:38:39 -0500