Jpp  15.0.1
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
JFitParameters.cc
Go to the documentation of this file.
1 #include "JSystem/JStat.hh"
2 #include "JROOT/JRootStreamer.hh"
4 #include "JLang/JStringStream.hh"
6 
7 
8 /**
9  * Read parameters from input stream.
10  *
11  * \param in input stream
12  * \param parameters parameters
13  * \return input stream
14  */
15 std::istream& operator>>(std::istream& in, JACOUSTICS::JFitParameters& parameters)
16 {
17  using namespace JPP;
18 
19  JStringStream is(in);
20 
21  if (getFileStatus(is.str().c_str())) {
22  is.load();
23  }
24 
25  JRootReader(is, JEquationParameters(), JRootDictionary::getInstance()).get(parameters);
26 
27  return in;
28 }
29 
30 
31 /**
32  * Write parameters to output stream.
33  *
34  * \param out output stream
35  * \param parameters parameters
36  * \return output stream
37  */
38 std::ostream& operator<<(std::ostream& out, const JACOUSTICS::JFitParameters& parameters)
39 {
40  using namespace JPP;
41 
42  const size_t n = out.precision(6);
43 
44  JRootWriter(out, JEquationParameters(), JRootDictionary::getInstance()).put(parameters);
45 
46  out.precision(n);
47 
48  return out;
49 }
*fatal Wrong number of arguments esac JCookie sh typeset Z DETECTOR typeset Z SOURCE_RUN typeset Z TARGET_RUN set_variable PARAMETERS_FILE $WORKDIR parameters
Definition: diff-Tuna.sh:38
is
Definition: JDAQCHSM.chsm:167
Acoustic fit parameters.
const int n
Definition: JPolint.hh:660
ASCII I/O of objects with ROOT dictionary.
static JStat getFileStatus
Function object for file status.
Definition: JStat.hh:173
std::istream & operator>>(std::istream &in, JAANET::JHead &header)
Read header from input.
Definition: JHead.hh:1618
static data_type & getInstance()
Get unique instance of template class.
Definition: JSingleton.hh:27
std::ostream & operator<<(std::ostream &stream, const CLBCommonHeader &header)
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 source JAcoustics sh $DETECTOR_ID CHECK_EXIT_CODE typeset A TRIPODS get_tripods $WORKDIR tripod txt TRIPODS for EMITTER in
Definition: JCanberra.sh:41
File status.