Conversation
| * @brief Kaon2LLPFlux class definiton | ||
| * | ||
| * Implementation of Kaon->LLP branching ratio taken from: | ||
| * arXiv:1912.07622 |
There was a problem hiding this comment.
What equation do you use from arXiv:1912.07622?
|
|
||
| // Branch the parent Kaon Decay | ||
| double llp_mass = fM; | ||
| double br = 1; |
There was a problem hiding this comment.
This should be configurable with a fcl parameter in case we want to add multiple decay modes: K --> mu + LLP, K --> e + LLP...
| // Branch the parent Kaon Decay | ||
| double llp_mass = fM; | ||
| double br = 1; | ||
| bool is_muon = true; |
There was a problem hiding this comment.
This should be configurable with a fcl parameter, and add the support in case it is a pion instead.
| llp.mass = fM; | ||
|
|
||
| llp.meson_pdg = kaon.meson_pdg; | ||
| llp.secondary_pdg = (is_muon ? 13 : 11) * (kaon.meson_pdg > 0 ? 1 : -1); |
|
|
||
| llp.meson_pdg = kaon.meson_pdg; | ||
| llp.secondary_pdg = (is_muon ? 13 : 11) * (kaon.meson_pdg > 0 ? 1 : -1); | ||
| llp.generator = 1; // kLLP |
There was a problem hiding this comment.
This code corresponds to the HNL. Add a new one to sbnobj/Common/EventGen/MeVPrtl/MeVPrtlTruth.h
|
For the record, this is an ongoing review and it is not required to converge for the SBND Fall Production. |
|
Hi folks! Just a quick Q -- is the status of this PR still work-in-progress? |
Description
Adds 4 files to the MeVPrtl generator. 2 files are the new tools required to create and decay LLPs, and the other 2 files are the relevant CMakeLists. The Kaon2LLPFlux_tool.cc is in the process of validation and is being pushed so that other collaborators can work on it. The LLPMakeDecay_tool.cc is not complete, but is pushed to allow the rest of the workflow to operate properly.