| Jpp
    18.4.0
    the software that should make you happy | 
Auxiliary class for parsing multiparticle fluxes. More...
#include <JEvtWeightToolkit.hh>
 
  
 | Public Types | |
| typedef JOscProbInterface::JOscParameters_t | JOscParameters_t | 
| typedef JOscProbInterface::JParameter_t | JParameter_t | 
| typedef JOscProbInterface::argument_type | argument_type | 
| Public Member Functions | |
| JFluxMap () | |
| Default constructor.  More... | |
| JFluxMultiParticle | getMultiParticleFlux () const | 
| Get multiparticle flux function.  More... | |
| operator JFluxMultiParticle () const | |
| Conversion operator.  More... | |
| void | configure (const JOscProbInterface &oscProb) | 
| Configure oscillation probability function.  More... | |
| JOscProbInterface & | getOscProbInterface () const | 
| Get reference to oscillation probability interface.  More... | |
| JOscParameters_t & | getParameters () const | 
| Get reference to oscillation parameters interface.  More... | |
| void | set (const JOscParameters_t ¶meters) const | 
| Set oscillation parameters.  More... | |
| virtual void | set (const std::string &name, const argument_type &value) const | 
| Set value for a given oscillation parameter.  More... | |
| template<class... Args> | |
| void | set (const std::string &name, const argument_type &value, const Args &...args) const | 
| Set value for given list of oscillation parameters.  More... | |
| double | getP (const JOscChannel &channel, const double energy, const double costh) const | 
| Get oscillation probability corresponding to given oscillation channel, neutrino energy and zenith angle.  More... | |
| double | getP (const JOscParameters_t ¶meters, const JOscChannel &channel, const double energy, const double costh) const | 
| Get oscillation probability for a given set of oscillation parameters and a given oscillation channel. More... | |
| double | getP (const std::string &name, const double value, const JOscChannel &channel, const double E, const double costh) const | 
| Get oscillation probability for a given oscillation parameter and a given oscillation channel. More... | |
| template<class... Args> | |
| double | getP (const std::string &name, const double value, const Args &...args) const | 
| Get oscillation probability for a given set of oscillation parameters and a given oscillation channel. More... | |
| virtual double | getCosth (const double L) const | 
| Get cosine zenith angle for a given baseline.  More... | |
| virtual double | getBaseline (const double costh) const | 
| Get baseline for a given cosine zenith angle.  More... | |
| Public Attributes | |
| std::map< int, JFlatFlux > | flatFluxes | 
| Uniform flux functions.  More... | |
| std::map< int, JPowerLawFlux > | powerLawFluxes | 
| Power-law flux functions.  More... | |
| JNeutrinoTypeCollection | atmosphericFluxes | 
| Atmospheric neutrino flux functions.  More... | |
| Static Private Member Functions | |
| template<class JFluxMap_t > | |
| static JProperties | getProperties (JFluxMap_t &object) | 
| Get properties of this class.  More... | |
| Friends | |
| std::istream & | operator>> (std::istream &in, JFluxMap &fluxMap) | 
| Stream input.  More... | |
| std::ostream & | operator<< (std::ostream &out, const JFluxMap &fluxMap) | 
| Stream output.  More... | |
Auxiliary class for parsing multiparticle fluxes.
Definition at line 203 of file JEvtWeightToolkit.hh.
Definition at line 28 of file JOscProbHelper.hh.
| 
 | inherited | 
Definition at line 29 of file JOscProbHelper.hh.
| 
 | inherited | 
Definition at line 30 of file JOscProbHelper.hh.
| 
 | inline | 
| 
 | inline | 
Get multiparticle flux function.
Definition at line 218 of file JEvtWeightToolkit.hh.
| 
 | inline | 
Conversion operator.
Definition at line 252 of file JEvtWeightToolkit.hh.
| 
 | inlinestaticprivate | 
Get properties of this class.
| object | flux map object | 
Definition at line 297 of file JEvtWeightToolkit.hh.
| 
 | inlineinherited | 
Configure oscillation probability function.
| oscProb | oscillation probability function | 
Definition at line 66 of file JOscProbHelper.hh.
| 
 | inlineinherited | 
Get reference to oscillation probability interface.
Definition at line 77 of file JOscProbHelper.hh.
| 
 | inlineinherited | 
Get reference to oscillation parameters interface.
Definition at line 94 of file JOscProbHelper.hh.
| 
 | inlineinherited | 
Set oscillation parameters.
| parameters | oscillation parameters | 
Definition at line 105 of file JOscProbHelper.hh.
| 
 | inlinevirtualinherited | 
Set value for a given oscillation parameter.
| name | parameter name | 
| value | parameter value | 
Definition at line 117 of file JOscProbHelper.hh.
| 
 | inlineinherited | 
Set value for given list of oscillation parameters.
| name | parameter name | 
| value | parameter value | 
| args | remaining pairs of parameter names and values | 
Definition at line 132 of file JOscProbHelper.hh.
| 
 | inlineinherited | 
Get oscillation probability corresponding to given oscillation channel, neutrino energy and zenith angle.
| channel | oscillation channel | 
| energy | neutrino energy [GeV] | 
| costh | cosine zenith angle | 
Definition at line 149 of file JOscProbHelper.hh.
| 
 | inlineinherited | 
Get oscillation probability for a given set of oscillation parameters
and a given oscillation channel. 
| channel | oscillation channel | 
| parameters | oscillation parameters | 
| energy | neutrino energy [GeV] | 
| costh | cosine zenith angle | 
Definition at line 167 of file JOscProbHelper.hh.
| 
 | inlineinherited | 
Get oscillation probability for a given oscillation parameter
and a given oscillation channel. 
| name | parameter name | 
| value | parameter value | 
| channel | oscillation channel | 
| E | neutrino energy [GeV] | 
| costh | cosine zenith angle | 
Definition at line 187 of file JOscProbHelper.hh.
| 
 | inlineinherited | 
Get oscillation probability for a given set of oscillation parameters
and a given oscillation channel. 
| name | parameter name | 
| value | parameter value | 
| args | remaining arguments | 
Definition at line 206 of file JOscProbHelper.hh.
| 
 | inlinevirtualinherited | 
Get cosine zenith angle for a given baseline.
| L | baseline [km] | 
Definition at line 220 of file JOscProbHelper.hh.
| 
 | inlinevirtualinherited | 
Get baseline for a given cosine zenith angle.
| costh | cosine zenith angle | 
Definition at line 232 of file JOscProbHelper.hh.
| 
 | friend | 
Stream input.
| in | input stream | 
| fluxMap | flux map | 
Definition at line 265 of file JEvtWeightToolkit.hh.
| 
 | friend | 
Stream output.
| out | output stream | 
| fluxMap | flux map | 
Definition at line 278 of file JEvtWeightToolkit.hh.
Uniform flux functions.
Definition at line 284 of file JEvtWeightToolkit.hh.
| std::map<int, JPowerLawFlux> JAANET::JFluxMap::powerLawFluxes | 
Power-law flux functions.
Definition at line 285 of file JEvtWeightToolkit.hh.
| JNeutrinoTypeCollection JAANET::JFluxMap::atmosphericFluxes | 
Atmospheric neutrino flux functions.
Definition at line 287 of file JEvtWeightToolkit.hh.
 1.8.5
 1.8.5