Belle II Software  release-05-01-25
rfgetconf.cc
1 //+
2 // File : rfgetconf.cc
3 // Description : Retrieve configuration for given item
4 //
5 // Author : Ryosuke Itoh, IPNS, KEK
6 // Date : 27 - Mar - 2015
7 //-
8 
9 #include <cstdlib>
10 #include <stdio.h>
11 #include <string.h>
12 
13 #include "daq/rfarm/manager/RFConf.h"
14 
15 using namespace std;
16 using namespace Belle2;
17 
18 int main(int argc, char** argv)
19 {
20  // Usage : getconf conffile arg1 arg2 arg3
21 
22  if (argc < 3) {
23  printf("Usage : rfgetconf configfile arg1 arg2 arg3\n");
24  exit(-1);
25  }
26 
27  RFConf conf(argv[1]);
28 
29  if (argc == 3 || strcmp(argv[3], "NULL") == 0)
30  printf("%s", conf.getconf(argv[2]));
31  else if (argc == 4 || strcmp(argv[4], "NULL") == 0)
32  printf("%s", conf.getconf(argv[2], argv[3]));
33  else
34  printf("%s", conf.getconf(argv[2], argv[3], argv[4]));
35 
36  exit(0);
37 }
38 
main
int main(int argc, char **argv)
Run all tests.
Definition: test_main.cc:77
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::RFConf
Definition: RFConf.h:24