Class Reference for E1039 Core & Analysis Software
Home page
Related Pages
Namespaces
Classes
Files
External Links
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
OnlMon4MainDaq.C
Go to the documentation of this file.
1
#if ROOT_VERSION_CODE >= ROOT_VERSION(6,00,0)
3
R__LOAD_LIBRARY(libinterface_main)
4
R__LOAD_LIBRARY(libonlmonserver)
5
#endif
6
7
int
OnlMon4MainDaq
()
8
{
9
if
(gROOT->IsBatch()) {
10
cout <<
"ERROR: This macro cannot run in the batch mode (-b). Abort.\n"
;
11
exit(1);
12
}
13
gSystem->Load(
"libdecoder_maindaq.so"
);
14
gSystem->Load(
"libonlmonserver.so"
);
15
16
OnlMonServer::SetHost
(
"192.168.24.211"
);
// default = localhost
17
18
OnlMonClientList_t
list_omc;
19
list_omc.push_back(
new
OnlMonMainDaq
());
20
list_omc.push_back(
new
OnlMonTrigSig
());
21
list_omc.push_back(
new
OnlMonTrigNim
());
22
list_omc.push_back(
new
OnlMonV1495
(
OnlMonV1495::H1X
, 1));
23
list_omc.push_back(
new
OnlMonV1495
(
OnlMonV1495::H2X
, 1));
24
list_omc.push_back(
new
OnlMonV1495
(
OnlMonV1495::H3X
, 1));
25
list_omc.push_back(
new
OnlMonV1495
(
OnlMonV1495::H4X
, 1));
26
list_omc.push_back(
new
OnlMonHodo
(
OnlMonHodo ::H1X
));
27
list_omc.push_back(
new
OnlMonHodo
(
OnlMonHodo ::H2X
));
28
list_omc.push_back(
new
OnlMonHodo
(
OnlMonHodo ::H3X
));
29
list_omc.push_back(
new
OnlMonHodo
(
OnlMonHodo ::H4X
));
30
list_omc.push_back(
new
OnlMonHodo
(
OnlMonHodo ::H1Y
));
31
list_omc.push_back(
new
OnlMonHodo
(
OnlMonHodo ::H2Y
));
32
list_omc.push_back(
new
OnlMonHodo
(
OnlMonHodo ::H4Y1
));
33
list_omc.push_back(
new
OnlMonHodo
(
OnlMonHodo ::H4Y2
));
34
list_omc.push_back(
new
OnlMonHodo
(
OnlMonHodo ::DP1T
));
35
list_omc.push_back(
new
OnlMonHodo
(
OnlMonHodo ::DP1B
));
36
list_omc.push_back(
new
OnlMonHodo
(
OnlMonHodo ::DP2T
));
37
list_omc.push_back(
new
OnlMonHodo
(
OnlMonHodo ::DP2B
));
38
list_omc.push_back(
new
OnlMonH4
(
OnlMonH4 ::H4T
));
39
list_omc.push_back(
new
OnlMonH4
(
OnlMonH4 ::H4B
));
40
list_omc.push_back(
new
OnlMonH4
(
OnlMonH4 ::H4Y1L
));
41
list_omc.push_back(
new
OnlMonH4
(
OnlMonH4 ::H4Y1R
));
42
list_omc.push_back(
new
OnlMonH4
(
OnlMonH4 ::H4Y2L
));
43
list_omc.push_back(
new
OnlMonH4
(
OnlMonH4 ::H4Y2R
));
44
list_omc.push_back(
new
OnlMonCham
(
OnlMonCham ::D0
));
45
list_omc.push_back(
new
OnlMonCham
(
OnlMonCham ::D2
));
46
list_omc.push_back(
new
OnlMonCham
(
OnlMonCham ::D3p
));
47
list_omc.push_back(
new
OnlMonCham
(
OnlMonCham ::D3m
));
48
list_omc.push_back(
new
OnlMonProp
(
OnlMonProp ::P1
));
49
list_omc.push_back(
new
OnlMonProp
(
OnlMonProp ::P2
));
50
51
OnlMonUI
* ui =
new
OnlMonUI
(&list_omc);
52
//ui->SetCycleInterval(5); // default = 10 sec
53
//ui->SetAutoCycleFlag(true); // default = false
54
ui->
Run
();
55
56
return
0;
57
}
58
59
int
OnlMon4MainDaqSingle
()
60
{
61
//OnlMonClient* omc = new OnlMonMainDaq();
62
OnlMonClient
* omc =
new
OnlMonCham
(
OnlMonCham::D3p
);
63
omc->
StartMonitor
();
64
return
0;
65
}
OnlMonHodo::H1X
Definition:
OnlMonHodo.h:7
OnlMonHodo::H2X
Definition:
OnlMonHodo.h:7
OnlMonH4::H4Y2R
Definition:
OnlMonH4.h:7
OnlMonUI
Definition:
OnlMonUI.h:16
OnlMonH4::H4Y1R
Definition:
OnlMonH4.h:7
OnlMonHodo::H3X
Definition:
OnlMonHodo.h:7
OnlMonH4
Definition:
OnlMonH4.h:5
OnlMonHodo::DP1B
Definition:
OnlMonHodo.h:7
OnlMonCham::D3p
Definition:
OnlMonCham.h:7
OnlMonCham::D3m
Definition:
OnlMonCham.h:7
OnlMonHodo
Definition:
OnlMonHodo.h:5
OnlMonHodo::DP2B
Definition:
OnlMonHodo.h:7
OnlMonServer::SetHost
static void SetHost(const std::string host)
Definition:
OnlMonServer.h:27
OnlMonProp::P1
Definition:
OnlMonProp.h:7
OnlMonUI::Run
void Run()
Definition:
OnlMonUI.cc:26
OnlMonCham
Definition:
OnlMonCham.h:5
OnlMonMainDaq
OnlMonMainDaq.
Definition:
OnlMonMainDaq.h:6
OnlMonHodo::H2Y
Definition:
OnlMonHodo.h:7
OnlMonClient::StartMonitor
int StartMonitor()
Definition:
OnlMonClient.cc:226
OnlMonCham::D0
Definition:
OnlMonCham.h:7
OnlMonHodo::DP2T
Definition:
OnlMonHodo.h:7
OnlMonTrigNim
Definition:
OnlMonTrigNim.h:6
OnlMonHodo::H4X
Definition:
OnlMonHodo.h:7
OnlMonV1495::H4X
Definition:
OnlMonV1495.h:7
OnlMonCham::D2
Definition:
OnlMonCham.h:7
OnlMonH4::H4Y1L
Definition:
OnlMonH4.h:7
OnlMonProp
Definition:
OnlMonProp.h:5
OnlMonClientList_t
std::vector< OnlMonClient * > OnlMonClientList_t
Definition:
OnlMonUI.h:12
OnlMonHodo::H4Y2
Definition:
OnlMonHodo.h:7
OnlMonHodo::DP1T
Definition:
OnlMonHodo.h:7
OnlMonHodo::H1Y
Definition:
OnlMonHodo.h:7
OnlMonH4::H4T
Definition:
OnlMonH4.h:7
OnlMon4MainDaq
int OnlMon4MainDaq()
OnlMon4MainDaq.C: Macro to launch an online-monitor client for MainDaq.
Definition:
OnlMon4MainDaq.C:7
OnlMonV1495::H2X
Definition:
OnlMonV1495.h:7
OnlMonProp::P2
Definition:
OnlMonProp.h:7
OnlMonV1495::H3X
Definition:
OnlMonV1495.h:7
OnlMonV1495::H1X
Definition:
OnlMonV1495.h:7
OnlMonV1495
Definition:
OnlMonV1495.h:5
OnlMonH4::H4B
Definition:
OnlMonH4.h:7
OnlMonClient
Base class for the OnlMon subsystem module.
Definition:
OnlMonClient.h:35
OnlMonH4::H4Y2L
Definition:
OnlMonH4.h:7
OnlMonHodo::H4Y1
Definition:
OnlMonHodo.h:7
OnlMon4MainDaqSingle
int OnlMon4MainDaqSingle()
Definition:
OnlMon4MainDaq.C:59
OnlMonTrigSig
Definition:
OnlMonTrigSig.h:5
e1039-core
online
macros
OnlMon4MainDaq.C
Built by
Haiwang Yu
. updated:
Wed May 26 2021 21:44:02
using
1.8.5 with
SeaQuest GitHub integration