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: