Jpp test-rotations-old
the software that should make you happy
Loading...
Searching...
No Matches
JTriggerParameters.hh File Reference
#include <istream>
#include <ostream>
#include <limits>
#include <TROOT.h>
#include <TObject.h>
#include "JPhysics/JConstants.hh"
#include "JTrigger/JPrescaler.hh"
#include "JTrigger/JTrigger3DShower_t.hh"
#include "JTrigger/JTriggerMXShower_t.hh"
#include "JTrigger/JTrigger3DMuon_t.hh"
#include "JTrigger/JTriggerNB_t.hh"

Go to the source code of this file.

Classes

struct  JTRIGGER::JL2Parameters
 Data structure for L2 parameters. More...
 
class  JTRIGGER::JTriggerParameters
 Data structure for all trigger parameters. More...
 

Namespaces

namespace  JTRIGGER
 Auxiliary classes and methods for triggering.
 
namespace  JPP
 This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 

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}