Jpp test-rotations-old
the software that should make you happy
Loading...
Searching...
No Matches
JTriggerParameters.cc File Reference
#include "JSystem/JStat.hh"
#include "JROOT/JRootStreamer.hh"
#include "JLang/JStringStream.hh"
#include "JTrigger/JTriggerParameters.hh"
#include "JTrigger/JTriggerDictionary.hh"

Go to the source code of this file.

Functions

std::istream & operator>> (std::istream &in, JTRIGGER::JL2Parameters &parameters)
 Read L2 parameters from input.
 
std::ostream & operator<< (std::ostream &out, const JTRIGGER::JL2Parameters &parameters)
 Write L2 parameters to output.
 
std::istream & operator>> (std::istream &in, JTRIGGER::JTriggerParameters &parameters)
 Read trigger parameters from input.
 
std::ostream & operator<< (std::ostream &out, const JTRIGGER::JTriggerParameters &parameters)
 Write trigger parameters to output.
 

Function Documentation

◆ operator>>() [1/2]

std::istream & operator>> ( std::istream & in,
JTRIGGER::JL2Parameters & parameters )

Read L2 parameters from input.

Parameters
ininput stream
parametersL2 parameters
Returns
input stream

Definition at line 24 of file software/JTrigger/JTriggerParameters.cc.

25{
26 using namespace JPP;
27
28 JRootReader(in, JEquationParameters(), JTriggerDictionary::getInstance()).get(parameters);
29
30 return in;
31}
Simple data structure to support I/O of equations (see class JLANG::JEquation).
Implementation for ASCII input of objects with ROOT dictionary.
JRootReader & get(T &object)
Read object according equation format.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).

◆ operator<<() [1/2]

std::ostream & operator<< ( std::ostream & out,
const JTRIGGER::JL2Parameters & parameters )

Write L2 parameters to output.

Parameters
outoutput stream
parametersL2 parameters
Returns
output stream

Definition at line 41 of file software/JTrigger/JTriggerParameters.cc.

42{
43 using namespace JPP;
44
45 JRootWriter(out, JEquationParameters(), JTriggerDictionary::getInstance()).put(parameters);
46
47 return out;
48}
Implementation for ASCII output of objects with ROOT dictionary.
JRootWriter & put(const T &object)
Write object according equation format.

◆ operator>>() [2/2]

std::istream & operator>> ( std::istream & in,
JTRIGGER::JTriggerParameters & parameters )

Read trigger parameters from input.

Parameters
ininput stream
parameterstrigger parameters
Returns
input stream

Definition at line 58 of file software/JTrigger/JTriggerParameters.cc.

59{
60 using namespace JPP;
61
62 JStringStream is(in);
63
64 if (getFileStatus(is.str().c_str())) {
65 is.load();
66 }
67
68 JRootReader(is, JEquationParameters(), JTriggerDictionary::getInstance()).get(parameters);
69
70 return in;
71}
Wrapper class around STL stringstream class to facilitate optional loading of data from file.
static JStat getFileStatus
Function object for file status.
Definition JStat.hh:173

◆ operator<<() [2/2]

std::ostream & operator<< ( std::ostream & out,
const JTRIGGER::JTriggerParameters & parameters )

Write trigger parameters to output.

Parameters
outoutput stream
parameterstrigger parameters
Returns
output stream

Definition at line 81 of file software/JTrigger/JTriggerParameters.cc.

82{
83 using namespace JPP;
84
85 JRootWriter(out, JEquationParameters(), JTriggerDictionary::getInstance()).put(parameters);
86
87 return out;
88}