Auxiliary data structure for mechanical model parameters of strings in a given detector.
More...
#include <JMechanics.hh>
Auxiliary data structure for mechanical model parameters of strings in a given detector.
Note that the JDetectorMechanics::WILD_CARD acts as default value for the string number.
Definition at line 112 of file JMechanics.hh.
Enumerator |
---|
WILD_CARD |
wild card for string number.
|
Definition at line 115 of file JMechanics.hh.
wild card for string number.
static std::string JACOUSTICS::JDetectorMechanics::getFilename |
( |
const int |
id | ) |
|
|
inlinestatic |
Get file name with mechanical model parameters for given detector identifier.
- Parameters
-
- Returns
- file name
Definition at line 126 of file JMechanics.hh.
#define MAKE_STRING(A)
Make string.
Auxiliary data structure for sequence of same character.
void JACOUSTICS::JDetectorMechanics::load |
( |
const std::string & |
file_name | ) |
|
|
inline |
Load mechanical model parameters from file.
- Parameters
-
Definition at line 137 of file JMechanics.hh.
139 std::ifstream
in(file_name.c_str());
142 THROW(JFileOpenException,
"File not opened for reading: " << file_name);
#define THROW(JException_t, A)
Marco for throwing exception with std::ostream compatible message.
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
void JACOUSTICS::JDetectorMechanics::load |
( |
const int |
id | ) |
|
|
inline |
Load mechanical model parameters for given detector identifier.
- Parameters
-
Definition at line 156 of file JMechanics.hh.
void load(const std::string &file_name)
Load mechanical model parameters from file.
static std::string getFilename(const int id)
Get file name with mechanical model parameters for given detector identifier.
const JMechanics& JACOUSTICS::JDetectorMechanics::operator() |
( |
const int |
string | ) |
const |
|
inline |
Get mechanical parameters for given string.
- Parameters
-
- Returns
- mechanical parameters
Definition at line 168 of file JMechanics.hh.
174 if ((p = this->find(
string)) != this->end())
176 else if ((p = this->find(
WILD_CARD)) != this->end())
wild card for string number.
Auxiliary data structure for parameters of mechanical model.
Read detector mechanics from input.
- Parameters
-
in | input stream |
object | detector mechanics |
- Returns
- input stream
Definition at line 190 of file JMechanics.hh.
194 JStringStream
is(
in);
202 is >>
object.comment;
207 while (
is >>
string >> mechanics) {
208 object[
string] = mechanics;
static JStat getFileStatus
Function object for file status.
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
Auxiliary data structure for parameters of mechanical model.
Write detector mechanics to output.
- Parameters
-
out | output stream |
object | detector mechanics |
- Returns
- output stream
Definition at line 222 of file JMechanics.hh.
226 out <<
object.comment;
228 for (JDetectorMechanics::const_iterator
i =
object.begin();
i !=
object.end(); ++
i) {
229 out << setw(4) <<
i->first <<
' ' <<
i->second << endl;
JComment JACOUSTICS::JDetectorMechanics::comment |
The documentation for this struct was generated from the following file: