42 int main(
const int argc, 
const char * 
const argv[])
 
   46   using namespace KM3NETDAQ;
 
   58     JParser<> zap(
"Auxiliary program to check trigger parameters in a given ROOT files against the values from the database.");
 
   70   catch(
const exception& error) {
 
   71     FATAL(error.what() << endl);
 
   75   const double Dmax_m = 9999.0;
 
   85     FATAL(
"No trigger parameters from input." << endl);
 
   88   parametersA.set(Dmax_m);
 
  100     detector_id = in.
next()->getDetectorID();
 
  101     run_number  = in.
next()->getRunNumber();
 
  105     FATAL(
"File does not contain a valid run number. Aborting" << endl);
 
  112   catch(
const exception& error) {
 
  113     FATAL(error.what() << endl);
 
  131   catch(
const exception& error) {
 
  132     FATAL(error.what() << endl);
 
  144     while (rs >> buffer) {
 
  148       if (pos != string::npos) {
 
  152         zmap[buffer.
OID] = buffer.
NAME.erase(0, pos + 1);
 
  158   catch(
const exception& error) {
 
  159     FATAL(error.what() << endl);
 
  171     while (rs >> buffer) {
 
  175       if (i != zmap.end()) {
 
  176         data << i->second << 
"=" << buffer.
VALUE << 
";\n";
 
  182   catch(
const exception& error) {
 
  183     FATAL(error.what() << endl);
 
  189   parametersB.set(Dmax_m);  
 
  190   parametersB.actionAtFileRead();
 
  213   const bool is_equal = (parametersA == parametersB);
 
  216     NOTICE(
GREEN << 
"The parameters for run " << run_number << 
" are equivalent."     << 
RESET << endl);
 
  218     ERROR (
RED   << 
"The parameters for run " << run_number << 
" are NOT equivalent." << 
RESET << endl);
 
  220   return (is_equal ? 0 : 1);
 
Utility class to parse command line options. 
 
int main(int argc, char *argv[])
 
ROOT TTree parameter settings of various packages. 
 
Recording of objects on file according a format that follows from the file name extension. 
 
Auxiliary class for multiplexing object iterators. 
 
JDetectorsHelper & getDetector()
Auxiliary function for helper object initialisation. 
 
Scanning of objects from a single file according a format that follows from the extension of each fil...
 
#define make_field(A,...)
macro to convert parameter to JParserTemplateElement object 
 
virtual const pointer_type & next() override
Get next element. 
 
virtual bool hasNext() override
Check availability of next element. 
 
General purpose messaging. 
 
static const std::string PREFIX_DATAFILTER
This string is prepended to every parameter in the database output for the corresponding process...
 
Utility class to parse command line options. 
 
then usage $script< input_file >< detector_file > fi set_variable OUTPUT_DIR set_variable SELECTOR JDAQTimesliceL1 set_variable DEBUG case set_variable DEBUG
 
ResultSet & getResultSet(const std::string &query)
Get result set. 
 
std::vector< JServer > getServernames()
Get list of names of available database servers. 
 
Wrapper class for server name. 
 
Object reading from a list of files. 
 
then fatal Wrong number of arguments fi set_variable DETECTOR $argv[1] set_variable INPUT_FILE $argv[2] eval JPrintDetector a $DETECTOR O IDENTIFIER eval JPrintDetector a $DETECTOR O SUMMARY source JAcoustics sh $DETECTOR_ID CHECK_EXIT_CODE typeset A TRIPODS get_tripods $WORKDIR tripod txt TRIPODS for EMITTER in
 
Template definition for getting table specific selector. 
 
JTriggerParameters getTriggerParameters(const JMultipleFileScanner_t &file_list)
Get trigger parameters.