Jpp
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
software/JAcoustics/JTriggerParameters.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  */
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::JTriggerParameters& parameters)
39 {
40  using namespace JPP;
41 
42  JRootWriter(out, JEquationParameters(), JRootDictionary::getInstance()).put(parameters);
43 
44  return out;
45 }
esac print_variable DETECTOR INPUT_FILE OUTPUT_FILE CDF for TYPE in
Definition: JSirene.sh:45
*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
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:1278
Acoustic trigger parameters.
static data_type & getInstance()
Get unique instance of template class.
Definition: JSingleton.hh:27
std::ostream & operator<<(std::ostream &stream, const CLBCommonHeader &header)
File status.