1 #include "Ctp3DimInfoData.h"
4 int main(
int argc,
char **argv) {
7 std::vector<std::string> group_list;
8 group_list.push_back(
"MONBUSY");
9 group_list.push_back(
"TESTPARAM");
10 std::vector<std::string> det_list;
11 det_list.push_back(
"tpc");
12 det_list.push_back(
"trd");
13 det_list.push_back(
"zdc");
14 det_list.push_back(
"emcal");
15 det_list.push_back(
"pmd");
16 det_list.push_back(
"acorde");
17 det_list.push_back(
"sdd");
18 det_list.push_back(
"muon_trk");
19 det_list.push_back(
"muon_trg");
20 det_list.push_back(
"daq");
21 det_list.push_back(
"ssd");
22 det_list.push_back(
"fmd");
23 det_list.push_back(
"t0");
24 det_list.push_back(
"hmpid");
25 det_list.push_back(
"phos");
26 det_list.push_back(
"cpv");
27 det_list.push_back(
"as");
28 det_list.push_back(
"spd");
29 det_list.push_back(
"tof");
30 det_list.push_back(
"v0");
32 auto console = spdlog::stdout_logger_mt(
"console");
37 zsock_t *pub = zsock_new_pub(
"@tcp://*:5001");
40 std::vector<Ctp3DimInfoData *> v;
41 if (!strcmp(argv[1],
"all")) {
42 for (
auto g : group_list)
43 for (
auto d : det_list) {
44 console->info(
"Adding Ctp3DimInfoData service {}/{}", d, g);
48 for (
int i = 1; i < argc; ++i) {
49 for (
auto g : group_list)
54 zpoller_t *poller = zpoller_new(NULL);
55 while (!zsys_interrupted) {
56 void *p = zpoller_wait(poller, -1);
Ctp3 dim info object class.