Jpp
18.5.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 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... | |
void | set (const std::string &name, argument_type value) |
Set value for a given oscillation parameter. More... | |
template<class... Args> | |
void | set (const std::string &name, argument_type value, const Args &...args) |
Set value for given list of oscillation parameters. More... | |
void | set (const JOscParametersInterface_t ¶meters) |
Set oscillation parameters. More... | |
bool | is_valid () const |
Check validity of 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 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.
|
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 97 of file JOscParametersInterface.hh.
|
inline |
Set value for a given oscillation parameter.
name | parameter name |
value | parameter value |
Definition at line 109 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 131 of file JOscParametersInterface.hh.
|
inline |
Set oscillation parameters.
parameters | oscillation parameters |
Definition at line 145 of file JOscParametersInterface.hh.
|
inline |
Check validity of oscillation parameters.
Definition at line 166 of file JOscParametersInterface.hh.
|
inlinestatic |
Get equation parameters.
Definition at line 188 of file JOscParametersInterface.hh.
|
inlinestatic |
Set equation parameters.
equation | equation parameters |
Definition at line 201 of file JOscParametersInterface.hh.
|
inlineoverridevirtual |
Binary stream input of oscillation parameters.
in | input stream |
Implements JIO::JSerialisable.
Definition at line 213 of file JOscParametersInterface.hh.
|
inlineoverridevirtual |
Binary stream output of oscillation parameters.
out | output stream |
Implements JIO::JSerialisable.
Definition at line 240 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 > >, and JLANG::JClonable< JMatch< JTRIGGER::JHitR1 >, JMatch3G< JTRIGGER::JHitR1 > >.
Definition at line 69 of file JClonable.hh.
|
friend |
Stream input of oscillation parameters.
in | input stream |
parameters | oscillation parameters |
Definition at line 262 of file JOscParametersInterface.hh.
|
friend |
Stream output of oscillation parameters.
out | output stream |
parameters | oscillation parameters |
Definition at line 287 of file JOscParametersInterface.hh.