Jpp  17.1.1
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | Friends | List of all members
JACOUSTICS::JMechanics Struct Reference

Auxiliary data structure for parameters of mechanical model. More...

#include <JMechanics.hh>

Public Member Functions

 JMechanics ()
 Default constructor. More...
 
 JMechanics (const double a, const double b)
 Constructor. More...
 
double getHeight (const double height) const
 Get effective height for given actual height. More...
 

Public Attributes

double a
 0 <= a < (maximal height)⁻1; [m^-1] More...
 
double b
 0 <= b; [m] More...
 

Friends

std::istream & operator>> (std::istream &in, JMechanics &parameters)
 Read parameters from input stream. More...
 
std::ostream & operator<< (std::ostream &out, const JMechanics &parameters)
 Write parameters to output stream. More...
 

Detailed Description

Auxiliary data structure for parameters of mechanical model.


This data structure provides for the implementation of the effective height conform the mechanical model of string.

Definition at line 39 of file JMechanics.hh.

Constructor & Destructor Documentation

JACOUSTICS::JMechanics::JMechanics ( )
inline

Default constructor.

Definition at line 43 of file JMechanics.hh.

43  :
44  a(0.0),
45  b(0.0)
46  {}
double a
0 &lt;= a &lt; (maximal height)⁻1; [m^-1]
Definition: JMechanics.hh:100
double b
0 &lt;= b; [m]
Definition: JMechanics.hh:101
JACOUSTICS::JMechanics::JMechanics ( const double  a,
const double  b 
)
inline

Constructor.

Parameters
alogarithmic term
blinear term

Definition at line 55 of file JMechanics.hh.

56  :
57  a(a),
58  b(b)
59  {}
double a
0 &lt;= a &lt; (maximal height)⁻1; [m^-1]
Definition: JMechanics.hh:100
double b
0 &lt;= b; [m]
Definition: JMechanics.hh:101

Member Function Documentation

double JACOUSTICS::JMechanics::getHeight ( const double  height) const
inline

Get effective height for given actual height.

Parameters
heightheight
Returns
height

Definition at line 68 of file JMechanics.hh.

69  {
70  return height + this->b * log(1.0 - this->a * height);
71  }
then cat $TRIPOD_INITIAL<< EOF1 256877.5 4743716.7-2438.42 256815.5 4743395.0-2435.53 257096.2 4743636.0-2439.5EOFfiJEditDetector-a $DETECTOR_INITIAL-s"-1 addz -6.9"-o $DETECTOReval`JPrintDetector-a $DETECTOR-O SUMMARY`for STRING in ${STRINGS[*]};do set_variable MODULE`getModule-a $DETECTOR-L"$STRING 0"`JEditDetector-a $DETECTOR-M"$MODULE setz -2.9"-o $DETECTORdonecp-p $TRIPOD_INITIAL $TRIPODJAcoustics.sh $DETECTOR_IDcat > acoustics_trigger_parameters txt<< EOFQ=0.0;TMax_s=0.020;numberOfHits=90;EOFJAcousticsEventBuilder.sh $DETECTOR $RUNS[*]INPUT_FILES=(`ls KM3NeT_ ${(l:8::0::0:) DETECTOR_ID}_0 *${^RUNS}_event.root`) cd $WORKDIRif[!$HOMEDIR-ef $WORKDIR];then cp-p $HOMEDIR/$DETECTOR $WORKDIR cp-p $HOMEDIR/$TRIPOD $WORKDIR cp-p $HOMEDIR/${^INPUT_FILES}$WORKDIR cp-p $HOMEDIR/{acoustics_fit_parameters, acoustics_trigger_parameters, disable, hydrophone, mechanics, sound_velocity, tripod, waveform}.txt $WORKDIRfisource $JPP_DIR/examples/JAcoustics/acoustics-fit-toolkit.shtimer_startinitialise stage_1B > &stage log
double a
0 &lt;= a &lt; (maximal height)⁻1; [m^-1]
Definition: JMechanics.hh:100
double b
0 &lt;= b; [m]
Definition: JMechanics.hh:101

Friends And Related Function Documentation

std::istream& operator>> ( std::istream &  in,
JMechanics parameters 
)
friend

Read parameters from input stream.

Parameters
ininput stream
parametersparameters
Returns
input stream

Definition at line 81 of file JMechanics.hh.

82  {
83  return in >> parameters.a >> parameters.b;
84  }
double a
0 &lt;= a &lt; (maximal height)⁻1; [m^-1]
Definition: JMechanics.hh:100
double b
0 &lt;= b; [m]
Definition: JMechanics.hh:101
then fatal Wrong number of arguments fi set_variable DETECTOR $argv[1] set_variable INPUT_FILE $argv[2] eval JPrintDetector a $DETECTOR O IDENTIFIER eval JPrintDetector a $DETECTOR O SUMMARY JAcoustics sh $DETECTOR_ID source JAcousticsToolkit sh CHECK_EXIT_CODE typeset A EMITTERS get_tripods $WORKDIR tripod txt EMITTERS get_transmitters $WORKDIR transmitter txt EMITTERS for EMITTER in
Definition: JCanberra.sh:46
std::ostream& operator<< ( std::ostream &  out,
const JMechanics parameters 
)
friend

Write parameters to output stream.

Parameters
outoutput stream
parametersparameters
Returns
output stream

Definition at line 94 of file JMechanics.hh.

95  {
96  return out << FIXED(7,5) << parameters.a << ' '
97  << FIXED(7,3) << parameters.b;
98  }
Auxiliary data structure for floating point format specification.
Definition: JManip.hh:446
double a
0 &lt;= a &lt; (maximal height)⁻1; [m^-1]
Definition: JMechanics.hh:100
double b
0 &lt;= b; [m]
Definition: JMechanics.hh:101

Member Data Documentation

double JACOUSTICS::JMechanics::a

0 <= a < (maximal height)⁻1; [m^-1]

Definition at line 100 of file JMechanics.hh.

double JACOUSTICS::JMechanics::b

0 <= b; [m]

Definition at line 101 of file JMechanics.hh.


The documentation for this struct was generated from the following file: