|
Jpp
18.3.0-rc.1
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