Jpp  16.0.1
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
JOscProbTable_t.hh
Go to the documentation of this file.
1 #ifndef __JOSCPROB__JOSCPROBTABLE_T__
2 #define __JOSCPROB__JOSCPROBTABLE_T__
3 
4 #include "JTools/JMap.hh"
5 #include "JTools/JMultiMap.hh"
6 #include "JTools/JArray.hh"
7 #include "JTools/JElement.hh"
8 #include "JTools/JCollection.hh"
10 #include "JTools/JMultiFunction.hh"
13 
14 #include "JOscProb/JOscChannel.hh"
15 
16 
17 /**
18  * \author bjung
19  * Auxiliary structs for defining oscillation probability tables in N dimensions.
20  */
21 
22 namespace JOSCPROB {
23 
24  using JTOOLS::JMap;
25  using JTOOLS::JMAPLIST;
26 
27  using JTOOLS::JArray;
28  using JTOOLS::JElement2D;
29  using JTOOLS::JCollection;
31 
35 
38 
39 
40  /**
41  * Auxiliary class for defining an oscillation probability table with interpolation function.
42  */
44  {
48 
50  };
51 
52 
53  /**
54  * Auxiliary class for defining a 2D oscillation probability interpolator in:\n
55  * 1. \f$log_{10}(E)\f$
56  * 2. \f$cos(\theta)\f$
57  */
59  public JOscProbTable_t
60  {
63  };
64 
65 
66  /**
67  * Auxiliary class for defining a 6D oscillation probability interpolator in:\n
68  * 1. \f$sin^2(\theta_{12})\f$
69  * 2. \f$\Delta m_{21}^2\f$
70  * 3. \f$sin^2(\theta_{13})\f$
71  * 4. \f$\Delta m_{31}^2\f$
72  * 5. \f$sin^2(\theta_{23})\f$ and
73  * 6. \f$\delta_{\text{CP}}\f$
74  */
76  public JOscProbTable2D_t
77  {
78  typedef typename JMAPLIST<JPolint1FunctionalGridMap,
84 
88 
90  };
91 
92 
93  /**
94  * Auxiliary class for defining an 8D oscillation probability interpolator in:\n
95  * 1. \f$sin^2(\theta_{12})\f$
96  * 2. \f$\Delta m_{21}^2\f$
97  * 3. \f$sin^2(\theta_{13})\f$
98  * 4. \f$\Delta m_{31}^2\f$
99  * 5. \f$sin^2(\theta_{23})\f$
100  * 6. \f$\delta_{\text{CP}}\f$
101  * 7. \f$log_{10}(E)\f$
102  * 8. \f$cos(\theta)\f$
103  */
105  public JOscProbTable6D_t
106  {
108  };
109 }
110 
111 #endif
JPolintFunction1D< 0, element_type, JGridCollection, data_type > JFunction1D_t
JMAPLIST< JPolint0FunctionalGridMap >::maplist JMaplist1D_t
JArray< NUMBER_OF_OSCCHANNELS, double > data_type
JMultiMap is a general purpose multidimensional map based on a type list of maps. ...
function_type::argument_type argument_type
Definition: JPolint.hh:1002
General purpose class for collection of elements, see: &lt;a href=&quot;JTools.PDF&quot;;&gt;Collection of elements...
Definition: JCollection.hh:73
The elements in a collection are sorted according to their abscissa values and a given distance opera...
Auxiliary class for defining a 6D oscillation probability interpolator in: .
JMultiFunction< JFunction2D_t, JMaplist6D_t > JFunction8D_t
JConstantFunction1D< double, JCollection2D_t > JConstantFunction1D_t
Auxiliary class for defining a 2D oscillation probability interpolator in: .
Map of pair-wise elements.
Definition: JMap.hh:30
Auxiliary class for defining an 8D oscillation probability interpolator in: .
Various implementations of functional maps.
JMultiFunction< JFunction1D_t, JMaplist1D_t > JFunction2D_t
Type definition of a 1st degree polynomial interpolation based on a JGridMap implementation.
JMultiFunction< JConstantFunction1D_t, JMaplist6D_t > JFunction6D_t
JMAPLIST< JPolint1FunctionalGridMap, JPolint1FunctionalGridMap, JPolint1FunctionalGridMap, JPolint1FunctionalGridMap, JPolint1FunctionalGridMap, JPolint1FunctionalGridMap >::maplist JMaplist6D_t
Template implementation of function object in one dimension returning a constant value.
Auxiliary class for defining an oscillation probability table with interpolation function.
Multidimensional interpolation method.
Map list.
Definition: JMapList.hh:24
General purpose class for collection of equidistant elements.
JCollection< element_type > JCollection1D_t
General purpose class for a collection of sorted elements.
One dimensional array of template objects with fixed length.
Definition: JArray.hh:40
Auxiliary class for recursive map list generation.
Definition: JMapList.hh:108
JElement2D< double, data_type > element_type
JMap< double, JCollection1D_t > JCollection2D_t
Type definition of a zero degree polynomial interpolation based on a JGridMap implementation.
2D Element.
Definition: JElement.hh:46
JFunction1D_t::argument_type argument_type
Template class for polynomial interpolation in 1D.
Definition: JPolint.hh:982