Jpp
19.1.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... | |
const JOscParameter_t & | get (const std::string &name) const |
Get oscillation parameter. More... | |
JOscParameter_t & | get (const std::string &name) |
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... | |
bool | operator== (const JOscParametersInterface< value_type > ¶meters) |
Equal operator. More... | |
bool | operator!= (const JOscParametersInterface< value_type > ¶meters) |
Not equal operator. 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 46 of file JOscParametersInterface.hh.
typedef JOscParametersInterface<T> JOSCPROB::JOscParametersInterface< T >::JOscParametersInterface_t |
Definition at line 52 of file JOscParametersInterface.hh.
typedef JOscParameter<T> JOSCPROB::JOscParametersInterface< T >::JOscParameter_t |
Definition at line 53 of file JOscParametersInterface.hh.
typedef JOscParameter_t::JParameter_t JOSCPROB::JOscParametersInterface< T >::JParameter_t |
Definition at line 55 of file JOscParametersInterface.hh.
typedef JParameter_t::argument_type JOSCPROB::JOscParametersInterface< T >::argument_type |
Definition at line 57 of file JOscParametersInterface.hh.
typedef JParameter_t::value_type JOSCPROB::JOscParametersInterface< T >::value_type |
Definition at line 58 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 98 of file JOscParametersInterface.hh.
|
inline |
Get oscillation parameter.
name | parameter name |
Definition at line 110 of file JOscParametersInterface.hh.
|
inline |
Get oscillation parameter.
name | parameter name |
Definition at line 129 of file JOscParametersInterface.hh.
|
inline |
Set value for a given oscillation parameter.
name | parameter name |
value | parameter value |
Definition at line 148 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 170 of file JOscParametersInterface.hh.
|
inline |
Set oscillation parameters.
parameters | oscillation parameters |
Definition at line 184 of file JOscParametersInterface.hh.
|
inline |
Check validity of oscillation parameters.
Definition at line 205 of file JOscParametersInterface.hh.
|
inline |
Check whether these oscillation parameters are equal to given oscillation parameters.
oscillation | parameters |
Definition at line 228 of file JOscParametersInterface.hh.
|
inline |
Equal operator.
parameters | set of oscillation parameters |
Definition at line 254 of file JOscParametersInterface.hh.
|
inline |
Not equal operator.
parameters | set of oscillation parameters |
Definition at line 266 of file JOscParametersInterface.hh.
|
inlinestatic |
Get equation parameters.
Definition at line 277 of file JOscParametersInterface.hh.
|
inlinestatic |
Set equation parameters.
equation | equation parameters |
Definition at line 290 of file JOscParametersInterface.hh.
|
inlineoverridevirtual |
Binary stream input of oscillation parameters.
in | input stream |
Implements JIO::JSerialisable.
Definition at line 302 of file JOscParametersInterface.hh.
|
inlineoverridevirtual |
Binary stream output of oscillation parameters.
out | output stream |
Implements JIO::JSerialisable.
Definition at line 329 of file JOscParametersInterface.hh.
|
inlineoverridevirtualinherited |
Get clone of this object.
Reimplemented in JTOOLS::JMultiMapTransformer< N, JArgument_t >::JMultiMapDefaultTransformer, 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 >, and JPHYSICS::JPDFTransformer_t< JArgument_t >.
Definition at line 69 of file JClonable.hh.
|
friend |
Stream input of oscillation parameters.
in | input stream |
parameters | oscillation parameters |
Definition at line 351 of file JOscParametersInterface.hh.
|
friend |
Stream output of oscillation parameters.
out | output stream |
parameters | oscillation parameters |
Definition at line 376 of file JOscParametersInterface.hh.