Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dev/HNL_DIS #83

Draft
wants to merge 53 commits into
base: main
Choose a base branch
from
Draft

Dev/HNL_DIS #83

wants to merge 53 commits into from

Conversation

nickkamp1
Copy link
Collaborator

@nickkamp1 nickkamp1 commented Sep 23, 2024

This PR greatly expands our treatment of HNLs in SIREN, including

  • support for HNL production via DIS, both for neutral current and dipole portal interactions. This is accomplished via splines of the total and differential cross section at a variety of HNL masses in both cases
  • Better support for HNL decays in the minimal model, accomplished via the HNLTwoBodyDecay class. This is necessary, as DarkNews is only able to support three-body dilepton decays or single photon decays. This class handles decays to hadronic final states, on-shell W and Z bosons, and three neutrino final states
  • Support for electroweak decays of W and Z bosons. Necessary in the case that an HNL decays to an on-shell W or Z

Some other improvements include:

  • Support for injecting particles based on an external distribution
  • More constants defined
  • Convenience methods for getting the list of interaction probabilities from an interaction tree
  • Ability to inject primary particles according to their physical interaction probability assuming that the initial point has already been defined. this is helpful when we inject an external list of particles with known origins (e.g., neutrinos from the ATLAS IP)
  • More detector models for ND280 Upgrade, KM3NeT-ORCA, and neutrino detectors in and around Lake Geneva for collider neutrino physics

This is a draft PR for now, since we will need to decide how to incorporate the updates in the new python interface PR (and probably merge that one to main first)

nickkamp1 and others added 30 commits June 5, 2024 18:24
… vertex in the case that the inital position is already provided from the external distribution
austinschneider and others added 13 commits August 23, 2024 12:26
* Dimension file of ND280 Upgrade

* Dimensions added

* ND280 Upgrade detector material file

* ND280 Upgrade component materials added

* Added rock

* space

* delete redundant comments

* ND28P UPGRD EVENT GENERATION

* CHANGED EXPERIMENT FILE

* Deep inelastic scattering within ND280 upgrade

* ISOTROPIC NEUTRINO INJECTION AND PLOT

* DIS plot for ND280+

* z shift of detector coordinates

* ND280+ PLOT UPDATE

* INJECTION GEOMETRY UPDATES

* EFFECTIVE AREA CALCULATION FOR ND280+

* NEUTRINO FLUX FOR T2K NEAR DETECTOR 2020

* ADDED FLUX CALCULATOR AND PROCESSED NU ENHANCED DATA

* NU ENHANCED DATA PROCESSED

* NEW FLUX CALCULATOR THAT RETURNS FILE W/O WRITING

* MOVE TO CORRECT DIRECTORY

* MOVE DIRECTORY

* JPARC NEUTRINO FLUX CALCULATOR EST. 2020

* RESTRUCTURED FLUX DATA

* CORRECTED FIDUCIAL VOL
CORRECTED FLUXCALCULATOR
EVENT GENERATION DENSITY PLOT

* FLUX CALCULATION FOR ND280+

* CREATED VISUAL INTERFACE FOR DETECTORS
IN MATHEMATICA

* CREATED VISUAL INTERFACE IN MATHEMATICA

* added read me

* added readme

* Update README.md

* Delete .DS_Store

* Delete resources/.DS_Store

* Delete resources/Detectors/.DS_Store

* Delete resources/Detectors/densities/.DS_Store

* Delete resources/Detectors/materials/.DS_Store

* Delete resources/Examples/.DS_Store

* Delete resources/Fluxes/.DS_Store

* Delete resources/Fluxes/T2K_NEAR/.DS_Store

* Delete notebooks/test_jul20.ipynb

* Delete resources/Examples/Example1/.DS_Store

* Revert PaperPlots for Example2

* Revert PaperPlots in Example1

* Delete resources/Fluxes/T2K_NEAR/T2K_NEAR-v1.0/.DS_Store
@austinschneider
Copy link
Collaborator

Nice! Sounds like there's lots of good features in here!

We may also want to start thinking about ways to download / distribute data files outside of pypi now that we're starting to accumulate more of them.

@nickkamp1
Copy link
Collaborator Author

Nice! Sounds like there's lots of good features in here!

We may also want to start thinking about ways to download / distribute data files outside of pypi now that we're starting to accumulate more of them.

yeah I think that's a good idea! Have you used git lfs before? Seems like a natural option

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants