Belle II Software
release-05-01-25
tmemread.cc
1
2
#include "daq/rfarm/manager/SharedMem.h"
3
4
#include "TH1F.h"
5
#include "TMemFile.h"
6
7
using namespace
Belle2
;
8
using namespace
std;
9
10
int
main
(
int
argc,
char
** argv)
11
{
12
13
SharedMem
* shm =
new
SharedMem
(
"testhisto"
, 2000000);
14
char
* buf =
new
char
[8000000];
15
16
for
(;;) {
17
shm->lock();
18
memcpy(buf, shm->ptr(), 8000000);
19
shm->unlock();
20
TMemFile* file =
new
TMemFile(
"TestHisto"
, (
char
*)shm->ptr(), 2000000,
"READ"
,
""
, 0);
21
file->ls();
22
file->Print();
23
TH1F* h1 = (TH1F*) file->Get(
"testhisto"
);
24
h1->Print();
25
sleep(1);
26
delete
file;
27
}
28
// file->Write();
29
// file->Close();
30
}
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::SharedMem
Definition:
SharedMem.h:20
daq
dqm
tools
tmemread.cc
Generated on Fri Nov 5 2021 03:49:03 for Belle II Software by
1.8.17