Skip to content
This repository was archived by the owner on Sep 20, 2023. It is now read-only.

Releases: tomeichlersmith/ldmx-sim-technique

v5.2 : G4DarkBreM Cross Section Update

13 Jan 18:10
Compare
Choose a tag to compare

The main update here is updating G4DarkBreM to its v1.2.0 release. The other updates are mainly cosmetic.

Full Changelog: v5.1.1...v5.2.0

v5.1.1 : Patches from Review Comments

07 Jan 13:18
Compare
Choose a tag to compare

Important Changes

  • sim: patches to G4DarkBreM's xsec calc CLI
  • sim: reduced muon biasing factor to avoid over biasing and distorting the distributions
  • plotting: remove DMG4 from electron recoil angle plots since DMG4 doesn't implement that

Other Updates

  • new area for isolated running of xsec calculation, helpful for debugging and obtaining intermediate values
  • updates to analysis infrastructure
  • updated LHE reader to also be able to extract events and xsec information into tables that are stored as pandas.DataFrames in HDF5 files
  • write a short python script for getting a CSV of integrated xsec samples from a directory of LHE files

Full Changelog: v5.1.0...v5.1.1

v5.1 : Refactoring Updates to G4DarkBreM

03 Nov 16:47
Compare
Choose a tag to compare

In the interest of better documentation and usability, G4DarkBreM was refactored slightly. This release updates to v1.1.0 of G4DarkBreM and confirms that the refactor led to no physical change in the generated plots.

Full Changelog: v5.0.0...v5.1.0

v5 : Extract G4DarkBreM

25 Oct 15:05
Compare
Choose a tag to compare

In preparation for the paper submission, we have extracted G4DarkBreM to its own repository where it can undergo its own release schedule. In addition, we have done some more code cleanup.

This release confirms that this refactoring has not affected the physical distributions (attached below). There will be subsequent releases as we prepare G4DarkBreM for its paper submission and clean up the code here even further.

Full Changelog: v4.3.0...v5.0.0

v4.3 : Use G4DarkBreM directly for scaling validation

10 Oct 18:19
Compare
Choose a tag to compare

What's Changed

The big change here is that a new executable was introduced to G4DarkBreM allowing a user to call the sample+scale procedure directly. This allows the user to test directly (outside of Geant4) how close the scaling is to the "true" MG/ME distributions. Previously, these sample+scaling procedure was done outside of G4DarkBreM which lead to substantial code duplication.

Full Changelog: v4.2.4...v4.3.0

v4.2 : More study of cross section

23 Sep 21:34
Compare
Choose a tag to compare

Full Changelog: v4.2.2...v4.2.3

After a lot of wrangling and hitting lots of dead-ends (and then a few performance improvements). This release updates the total cross section calculation to do the following.

  • Muons: Full WW using boost::math::quadrature for the numerical integral over x and theta and using DMG4's DarkZ's analytic expression for chi derived only using the elastic form factor.
  • Electrons: Improved WW using boost::math::quadrature for the numerical integral over x. Chi is calculated numerically using both elastic and inelastic form factors assuming x=1 and theta=0 yielding qualitatively good results.

v4.1 : Renaming and documentation

06 Jun 19:31
Compare
Choose a tag to compare

Full Changelog: v4.0.1...v4.1.0

Mostly renaming classes to reflect their general purpose. Adding in documentation and changing the names on the plots.

thin-visible-energy-cumulative
thin-visible-energy
thin-recoil-angle
thin-incident-energy
thin-event-weight
thick-visible-energy-cumulative
thick-visible-energy
thick-recoil-angle
thick-incident-energy
thick-event-weight

v4.0.1 : Clean Up

02 Jun 14:42
Compare
Choose a tag to compare

Cleaning up modules and moving our G4DarkBreM implementation to its own module. This should not change the plots and I verified that with the plots in the attached plot-dev.html.

Full Changelog: v3.3.1...v4.0.1

v3.3.1 : Patch to incident energy calculation

27 May 14:33
Compare
Choose a tag to compare

Was rushing and needed to make one more patch to the ntuplizer, now the plots look good.

visible-energy

Full Changelog: v3.3.0...v3.3.1

v3.3 : Save all particles in event bus

26 May 15:09
Compare
Choose a tag to compare

Persisting all sim particles in event bus does fix this incident energy issue; however, it does slow down the simulation some.

thick     muons Wed May 25 10:30:47 CDT 2022
thick electrons Wed May 25 11:56:45 CDT 2022
thin     muons Wed May 25 12:27:35 CDT 2022
thin electrons Wed May 25 12:58:21 CDT 2022
done           Wed May 25 13:00:09 CDT 2022
Target Depth Particle Method Started Completed Comp Rate
thick muons dmg4 858580 50000 0.058
thick muons mgs 1024517 50000 0.048
thick electrons dmg4 152014 50000 0.33
thick electrons mgs 109827 50000 0.45
thin muons dmg4 15033741 47932 0.0032
thin muons mgs 18142651 46100 0.0025
thin electrons dmg4 1828159 50000 0.027
thin electrons mgs 1064195 50000 0.047

visible-energy-thin
visible-energy-thick

Full Changelog: v3.2.0...v3.3.0