Jpp
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Functions
JTriggerParameters.hh File Reference
#include <istream>
#include <ostream>
#include <limits>
#include <TROOT.h>
#include <TObject.h>
#include "JROOT/JRoot.hh"
#include "JTools/JConstants.hh"
#include "JTrigger/JPrescaler.hh"
#include "JTrigger/JTrigger3DShower_t.hh"
#include "JTrigger/JTriggerMXShower_t.hh"
#include "JTrigger/JTrigger3DMuon_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

 JTRIGGER
 Trigger algorithms and support classes.
 
 JPP
 

Functions

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

Function Documentation

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 28 of file software/JTrigger/JTriggerParameters.cc.

29 {
30  using namespace JPP;
31 
32  JRootReader(in, JEquationParameters(), JRootDictionary::getInstance()).get(parameters);
33 
34  return in;
35 }
static data_type & getInstance()
Get unique instance of template class.
Definition: JSingleton.hh:27
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 45 of file software/JTrigger/JTriggerParameters.cc.

46 {
47  using namespace JPP;
48 
49  JRootWriter(out, JEquationParameters(), JRootDictionary::getInstance()).put(parameters);
50 
51  return out;
52 }
static data_type & getInstance()
Get unique instance of template class.
Definition: JSingleton.hh:27
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 62 of file software/JTrigger/JTriggerParameters.cc.

63 {
64  using namespace std;
65  using namespace JPP;
66 
67  JStringStream is(in);
68 
69  if (getFileStatus(is.str().c_str())) {
70  is.load();
71  }
72 
73  JRootReader(is, JEquationParameters(), JRootDictionary::getInstance()).get(parameters);
74 
75  return in;
76 }
T & getInstance(const T &object)
Get static instance from temporary object.
Definition: JObject.hh:73
static JStat getFileStatus
Function object for file status.
Definition: JStat.hh:173
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 86 of file software/JTrigger/JTriggerParameters.cc.

87 {
88  using namespace JPP;
89 
90  JRootWriter(out, JEquationParameters(), JRootDictionary::getInstance()).put(parameters);
91 
92  return out;
93 }
static data_type & getInstance()
Get unique instance of template class.
Definition: JSingleton.hh:27