|
Jpp
19.0.0
the software that should make you happy
|
Interface class for sets of oscillation parameters. More...
#include <JOscParametersInterface.hh>
Public Types | |
| typedef JOscParametersInterface< T > | JOscParametersInterface_t |
| typedef JOscParameter< T > | JOscParameter_t |
| typedef JOscParameter_t::JParameter_t | JParameter_t |
| typedef JParameter_t::argument_type | argument_type |
| typedef JParameter_t::value_type | value_type |
| typedef JClonable< JClonable_t > ::clone_type | clone_type |
Public Member Functions | |
| JOscParametersInterface () | |
| Default constructor. More... | |
| ~JOscParametersInterface () | |
| Virtual destructor. More... | |
| virtual JProperties | getProperties (const JEquationParameters &equation=JOscParametersInterface_t::getEquationParameters())=0 |
| Get properties of this class. More... | |
| virtual JProperties | getProperties (const JEquationParameters &equation=JOscParametersInterface_t::getEquationParameters()) const =0 |
| Get properties of this class. More... | |
| JOscParametersInterface_t & | getParameters () |
| Get oscillation parameters. More... | |
| JOscParameter_t & | get (const std::string &name) const |
| Get oscillation parameter. More... | |
| void | set (const std::string &name, const value_type &value) |
| Set value for a given oscillation parameter. More... | |
| template<class... Args> | |
| void | set (const std::string &name, const value_type &value, const Args &...args) |
| Set value for given list of oscillation parameters. More... | |
| void | set (const JOscParametersInterface< value_type > ¶meters) |
| Set oscillation parameters. More... | |
| bool | is_valid () const |
| Check validity of oscillation parameters. More... | |
| bool | equals (const JOscParametersInterface< value_type > ¶meters) const |
| Check whether these oscillation parameters are equal to given oscillation parameters. More... | |
| JReader & | read (JReader &in) override |
| Binary stream input of oscillation parameters. More... | |
| JWriter & | write (JWriter &out) const override |
| Binary stream output of oscillation parameters. More... | |
| virtual clone_type | clone () const override |
| Get clone of this object. More... | |
Static Public Member Functions | |
| static JEquationParameters & | getEquationParameters () |
| Get equation parameters. More... | |
| static void | setEquationParameters (const JEquationParameters &equation) |
| Set equation parameters. More... | |
Friends | |
| std::istream & | operator>> (std::istream &in, JOscParametersInterface_t ¶meters) |
| Stream input of oscillation parameters. More... | |
| std::ostream & | operator<< (std::ostream &out, const JOscParametersInterface_t ¶meters) |
| Stream output of oscillation parameters. More... | |
Interface class for sets of oscillation parameters.
Definition at line 48 of file JOscParametersInterface.hh.
| typedef JOscParametersInterface<T> JOSCPROB::JOscParametersInterface< T >::JOscParametersInterface_t |
Definition at line 55 of file JOscParametersInterface.hh.
| typedef JOscParameter<T> JOSCPROB::JOscParametersInterface< T >::JOscParameter_t |
Definition at line 56 of file JOscParametersInterface.hh.
| typedef JOscParameter_t::JParameter_t JOSCPROB::JOscParametersInterface< T >::JParameter_t |
Definition at line 58 of file JOscParametersInterface.hh.
| typedef JParameter_t::argument_type JOSCPROB::JOscParametersInterface< T >::argument_type |
Definition at line 60 of file JOscParametersInterface.hh.
| typedef JParameter_t::value_type JOSCPROB::JOscParametersInterface< T >::value_type |
Definition at line 61 of file JOscParametersInterface.hh.
|
inherited |
Definition at line 61 of file JClonable.hh.
|
inline |
|
inline |
|
pure virtual |
Get properties of this class.
| equation | equation parameters |
|
pure virtual |
Get properties of this class.
| equation | equation parameters |
|
inline |
Get oscillation parameters.
Definition at line 101 of file JOscParametersInterface.hh.
|
inline |
Get oscillation parameter.
| name | parameter name |
Definition at line 113 of file JOscParametersInterface.hh.
|
inline |
Set value for a given oscillation parameter.
| name | parameter name |
| value | parameter value |
Definition at line 132 of file JOscParametersInterface.hh.
|
inline |
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 154 of file JOscParametersInterface.hh.
|
inline |
Set oscillation parameters.
| parameters | oscillation parameters |
Definition at line 168 of file JOscParametersInterface.hh.
|
inline |
Check validity of oscillation parameters.
Definition at line 189 of file JOscParametersInterface.hh.
|
inline |
Check whether these oscillation parameters are equal to given oscillation parameters.
Definition at line 211 of file JOscParametersInterface.hh.
|
inlinestatic |
Get equation parameters.
Definition at line 236 of file JOscParametersInterface.hh.
|
inlinestatic |
Set equation parameters.
| equation | equation parameters |
Definition at line 249 of file JOscParametersInterface.hh.
|
inlineoverridevirtual |
Binary stream input of oscillation parameters.
| in | input stream |
Implements JIO::JSerialisable.
Definition at line 261 of file JOscParametersInterface.hh.
|
inlineoverridevirtual |
Binary stream output of oscillation parameters.
| out | output stream |
Implements JIO::JSerialisable.
Definition at line 288 of file JOscParametersInterface.hh.
|
inlineoverridevirtualinherited |
Get clone of this object.
Reimplemented in JPHYSICS::JPDFTransformer< 5, JArgument_t >, JPHYSICS::JPDFTransformer< 4, JArgument_t >, JPHYSICS::JPDFTransformer< 3, JArgument_t >, JPHYSICS::JPDFTransformer< 2, JArgument_t >, JPHYSICS::JPDGTransformer_t< JArgument_t >, JPHYSICS::JPD0Transformer_t< JArgument_t >, JTOOLS::JMultiMapTransformer< N, JArgument_t >::JMultiMapDefaultTransformer, JPHYSICS::JPDFTransformer_t< JArgument_t >, JLANG::JClonable< JMatch< hit_type > >, JLANG::JClonable< JMatch< hit_type >, JMatch3D >, JLANG::JClonable< JMatch< JTRIGGER::JHitR1 > >, JLANG::JClonable< JMatch< JTRIGGER::JHitR1 >, JMatch3G< JTRIGGER::JHitR1 > >, and JLANG::JClonable< JMatch< hit_type >, JMatch1D >.
Definition at line 69 of file JClonable.hh.
|
friend |
Stream input of oscillation parameters.
| in | input stream |
| parameters | oscillation parameters |
Definition at line 310 of file JOscParametersInterface.hh.
|
friend |
Stream output of oscillation parameters.
| out | output stream |
| parameters | oscillation parameters |
Definition at line 335 of file JOscParametersInterface.hh.
1.8.5