Auxiliary program to print run setup parameters from the database.  
More...
#include <string>
#include <iostream>
#include <vector>
#include <algorithm>
#include "JDB/JDB.hh"
#include "JDB/JSelector.hh"
#include "JDB/JSelectorSupportkit.hh"
#include "JDB/JDBToolkit.hh"
#include "JDB/JPMTThreshold.hh"
#include "JDB/JDetectorIntegration.hh"
#include "Jeep/JPrint.hh"
#include "Jeep/JParser.hh"
#include "Jeep/JMessage.hh"
 
Go to the source code of this file.
 | 
| int  | main (const int argc, const char *const argv[]) | 
|   | 
Auxiliary program to print run setup parameters from the database. 
- Author
 - mdejong 
 
Definition in file examples/JDB/JPMTThreshold.cc.
 
◆ main()
      
        
          | int main  | 
          ( | 
          const int  | 
          argc,  | 
        
        
           | 
           | 
          const char *const  | 
          argv[]  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Definition at line 50 of file examples/JDB/JPMTThreshold.cc.
   65     JParser<> zap(
"Auxiliary program to print run setup parameters from the database.");
 
   77   catch(
const exception& error) {
 
   78     FATAL(error.what() << endl);
 
   91     const int id = getDetector<int>(detid);
 
   95     DEBUG(getPMTThreshold);
 
   99     for (JDetectorIntegration parameters; rs >> parameters; ) {
 
  105   catch(
const exception& error) {
 
  106     FATAL(error.what() << endl);
 
  111   for (detector_type::const_iterator i = 
detector.begin(); i != 
detector.end(); ++i) {
 
  113     if (i->PMTID != -1) {
 
  117         const JPMTThreshold::result_type threshold = getPMTThreshold(i->PMTUPI);
 
  120           cout << setw(4) << i->DUID                << 
' '  
  121                << setw(2) << i->FLOORID             << 
' '  
  122                << setw(2) << i->CABLEPOS            << 
' '  
  123                << setw(3) << threshold.value        << 
' ' 
  124                << (threshold.is_default ? 
"" : 
"*") << endl;
 
  127       catch(
const exception& error) {
 
  128         ERROR(error.what() << endl);
 
#define DEBUG(A)
Message macros.
 
#define make_field(A,...)
macro to convert parameter to JParserTemplateElement object
 
Auxiliary class for PMT thresholds.
 
void configure(const int id, const int run)
Configure PMT thresholds for given detector and run.
 
Utility class to parse command line options.
 
ResultSet & getResultSet(const std::string &query)
Get result set.
 
std::vector< JServer > getServernames()
Get list of names of available database servers.
 
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 
Wrapper class for server name.
 
Template definition for getting table specific selector.