Kaon2HNLFlux class definiton. More...
Public Member Functions | |
| Kaon2HNLFlux (fhicl::ParameterSet const &pset) | |
| Constructor. More... | |
| ~Kaon2HNLFlux () | |
| Destructor. More... | |
| bool | MakeFlux (const simb::MCFlux &flux, MeVPrtlFlux &hnl, double &weight) override |
| void | configure (const fhicl::ParameterSet &) override |
| Interface for configuring the particular algorithm tool. More... | |
| double | MaxWeight () override |
Public Member Functions inherited from evgen::ldm::IMeVPrtlFlux | |
| virtual | ~IMeVPrtlFlux () noexcept=default |
| Virtual Destructor. More... | |
| IMeVPrtlFlux (const fhicl::ParameterSet &pset) | |
Public Member Functions inherited from evgen::ldm::IMeVPrtlStage | |
| virtual | ~IMeVPrtlStage () noexcept |
| Virtual Destructor. More... | |
| IMeVPrtlStage (const char *name) | |
| TVector3 | RandomUnitVector () |
| double | GetRandom () |
| const char * | Name () |
Private Attributes | |
| double | fM |
| Mass of HNL [GeV]. More... | |
| double | fMagUe4 |
| double | fMagUm4 |
| bool | fKDAROnly |
Additional Inherited Members | |
Protected Member Functions inherited from evgen::ldm::IMeVPrtlFlux | |
| TLorentzVector | BeamOrigin () |
| double | EnuLab (double enucm, TLorentzVector meson_mom, TLorentzVector meson_pos) |
Protected Attributes inherited from evgen::ldm::IMeVPrtlFlux | |
| evgb::EvtTimeShiftI * | fTimeShiftMethod |
| TRotation | fBeam2Det |
| TVector3 | fBeamOrigin |
| std::string | fSpillTimeConfig |
Protected Attributes inherited from evgen::ldm::IMeVPrtlStage | |
| CLHEP::HepRandomEngine * | fEngine |
| const char * | fName |
Kaon2HNLFlux class definiton.
Implementation of Kaon->HNL branching ratio taken from: arXiv:1912.07622
Definition at line 45 of file Kaon2HNLFlux_tool.cc.
| evgen::ldm::Kaon2HNLFlux::Kaon2HNLFlux | ( | fhicl::ParameterSet const & | pset | ) |
Constructor.
Definition at line 71 of file Kaon2HNLFlux_tool.cc.
| evgen::ldm::Kaon2HNLFlux::~Kaon2HNLFlux | ( | ) |
|
overridevirtual |
Interface for configuring the particular algorithm tool.
| ParameterSet | The input set of parameters for configuration |
Implements evgen::ldm::IMeVPrtlStage.
Definition at line 153 of file Kaon2HNLFlux_tool.cc.
|
overridevirtual |
Implements evgen::ldm::IMeVPrtlFlux.
Definition at line 177 of file Kaon2HNLFlux_tool.cc.
|
overridevirtual |
Implements evgen::ldm::IMeVPrtlStage.
Definition at line 171 of file Kaon2HNLFlux_tool.cc.
|
private |
Definition at line 68 of file Kaon2HNLFlux_tool.cc.
|
private |
Mass of HNL [GeV].
Definition at line 65 of file Kaon2HNLFlux_tool.cc.
|
private |
Definition at line 66 of file Kaon2HNLFlux_tool.cc.
|
private |
Definition at line 67 of file Kaon2HNLFlux_tool.cc.
1.8.5