Auxiliary data structure to convert event to model.
More...
#include <JEvtToolkit.hh>
Auxiliary data structure to convert event to model.
Definition at line 124 of file JAcoustics/JEvtToolkit.hh.
◆ JString
◆ JEmission
◆ getModel() [1/3]
template<class T >
JACOUSTICS::getModel::getModel |
( |
const T & |
object | ) |
|
◆ getModel() [2/3]
template<>
JACOUSTICS::getModel::getModel |
( |
const JEvt & |
evt | ) |
|
|
inline |
Get model of detector.
- Parameters
-
Definition at line 142 of file JAcoustics/JEvtToolkit.hh.
144 for (JEvt::const_iterator i = evt.begin(); i != evt.end(); ++i) {
JMODEL::JString getString(const JFit &fit)
Get model parameters of string.
◆ getModel() [3/3]
template<>
JACOUSTICS::getModel::getModel |
( |
const JSuperEvt & |
evt | ) |
|
|
inline |
Get model of detector.
- Parameters
-
Definition at line 29 of file JSuperEvtToolkit.hh.
32 for (JSuperEvt::tx_type::const_iterator i = evt.
tx.begin(); i != evt.
tx.end(); ++i) {
JACOUSTICS::JModel::emission_type emission
getModel(const T &object)
Constructor.
◆ getOption()
◆ setOption()
void JACOUSTICS::JModel::setOption |
( |
const int |
option | ) |
|
|
inlineinherited |
Set fit option.
- Parameters
-
Definition at line 553 of file JAcoustics/JModel.hh.
555 using namespace JMODEL;
#define THROW(JException_t, A)
Marco for throwing exception with std::ostream compatible message.
Exception for accessing a value in a collection that is outside of its range.
@ FIT_EMITTERS_AND_STRINGS_1st_ORDER_t
fit times of emission of emitters and tilt angles of strings
@ FIT_EMITTERS_AND_STRINGS_2nd_ORDER_t
fit times of emission of emitters and tilt angles of strings with second order correction
@ FIT_EMITTERS_ONLY_t
fit only times of emission of emitters
@ FIT_EMITTERS_AND_STRINGS_2nd_ORDER_AND_STRETCHING_t
fit times of emission of emitters and tilt angles of strings with second order correction and stretch...
◆ clear()
void JACOUSTICS::JModel::clear |
( |
| ) |
|
|
inlineinherited |
◆ reset()
void JACOUSTICS::JModel::reset |
( |
| ) |
|
|
inlineinherited |
◆ negate()
JModel& JACOUSTICS::JModel::negate |
( |
| ) |
|
|
inlineinherited |
Negate model.
- Returns
- this model
Definition at line 597 of file JAcoustics/JModel.hh.
JEmission & negate()
Negate emission.
JString & negate()
Negate string.
void evaluate(value_type &(value_type::*f1)())
Evaluate arithmetic operation.
◆ add()
Add model.
- Parameters
-
- Returns
- this model
Definition at line 612 of file JAcoustics/JModel.hh.
JEmission & add(const JEmission &emission)
Add emission.
JString & add(const JString &string)
Add string.
JACOUSTICS::JModel::string_type string
◆ sub()
Subtract model.
- Parameters
-
- Returns
- this model
Definition at line 627 of file JAcoustics/JModel.hh.
JEmission & sub(const JEmission &emission)
Subtract emission.
JString & sub(const JString &string)
Subtract string.
◆ mul() [1/2]
JModel& JACOUSTICS::JModel::mul |
( |
const double |
factor | ) |
|
|
inlineinherited |
Scale model.
- Parameters
-
factor | multiplication factor |
- Returns
- this model
Definition at line 642 of file JAcoustics/JModel.hh.
JEmission & mul(const double factor)
Scale emission.
JString & mul(const double factor)
Scale string.
◆ mul() [2/2]
template<class JFirst_t , class JSecond_t >
JFirst_t& JMATH::JMath< JFirst_t, JSecond_t >::mul |
( |
const JSecond_t & |
object | ) |
|
|
inlineinherited |
Multiply with object.
- Parameters
-
- Returns
- result object
Definition at line 354 of file JMath.hh.
356 return static_cast<JFirst_t&
>(*this) = JFirst_t().mul(
static_cast<const JFirst_t&
>(*
this),
object);
◆ div()
JModel& JACOUSTICS::JModel::div |
( |
const double |
factor | ) |
|
|
inlineinherited |
Scale model.
- Parameters
-
- Returns
- this model
Definition at line 657 of file JAcoustics/JModel.hh.
JEmission & div(const double factor)
Scale emission.
JString & div(const double factor)
Scale string.
◆ equals()
bool JACOUSTICS::JModel::equals |
( |
const JModel & |
model, |
|
|
const double |
precision = std::numeric_limits<double>::min() |
|
) |
| const |
|
inlineinherited |
Check equality.
- Parameters
-
model | model |
precision | precision |
- Returns
- true if models are equal; else false
Definition at line 673 of file JAcoustics/JModel.hh.
676 return (this->
string .
equals(model.
string, precision) &&
677 this->emission.equals(
model.emission, precision));
bool equals(const JModel &model, const double precision=std::numeric_limits< double >::min()) const
Check equality.
◆ getN()
size_t JACOUSTICS::JModel::getN |
( |
| ) |
const |
|
inlineinherited |
Get number of fit parameters.
- Returns
- number of parameters
Definition at line 710 of file JAcoustics/JModel.hh.
size_t getN(const JMODEL::JOption_t option) const
Get number of fit parameters.
◆ getIndex() [1/2]
size_t JACOUSTICS::JModel::getIndex |
( |
int |
id, |
|
|
double JString::* |
p |
|
) |
| const |
|
inlineinherited |
Get index of fit parameter for given string.
- Parameters
-
id | string identifier |
p | pointer to data member |
- Returns
- parameter
Definition at line 723 of file JAcoustics/JModel.hh.
◆ getIndex() [2/2]
size_t JACOUSTICS::JModel::getIndex |
( |
const JEKey & |
id, |
|
|
double JEmission::* |
p |
|
) |
| const |
|
inlineinherited |
Get index of fit parameter for given emission.
- Parameters
-
id | emission key |
p | pointer to data member |
- Returns
- parameter
Definition at line 736 of file JAcoustics/JModel.hh.
size_t getIndex(const key_type key, double value_type::*p, const JMODEL::JOption_t option) const
Get index of parameter.
◆ operator[]() [1/2]
double JACOUSTICS::JModel::operator[] |
( |
const size_t |
index | ) |
const |
|
inlineinherited |
Read access to fit parameter value by index.
- Parameters
-
- Returns
- value
Definition at line 748 of file JAcoustics/JModel.hh.
756 if (i <
string .
getN(this->
option)) {
return string .getParameter(i, this->
option); }
Exception for accessing an index in a collection that is outside of its range.
double getParameter(const size_t index, const JMODEL::JOption_t option) const
Get read access to fit parameter value at given index in buffer.
size_t getN() const
Get number of fit parameters.
◆ operator[]() [2/2]
double& JACOUSTICS::JModel::operator[] |
( |
const size_t |
index | ) |
|
|
inlineinherited |
Read/write access to fit parameter value by index.
- Parameters
-
- Returns
- value
Definition at line 768 of file JAcoustics/JModel.hh.
776 if (i <
string .
getN(this->
option)) {
return string .getParameter(i, this->
option); }
◆ emission
◆ string
◆ option
The documentation for this struct was generated from the following files: