Belle II Software
release-05-02-19
RoiSenderCallback.h
1
#pragma once
2
3
#include <daq/slc/runcontrol/RCCallback.h>
4
5
#include <daq/rfarm/manager/RFConf.h>
6
#include <daq/rfarm/manager/RFProcessManager.h>
7
#include <daq/rfarm/manager/RFSharedMem.h>
8
#include <daq/rfarm/manager/RFLogManager.h>
9
#include <atomic>
10
11
namespace
Belle2
{
17
class
RoiSenderCallback
:
public
RCCallback
{
18
19
public
:
20
RoiSenderCallback
();
21
22
private
:
24
void
load
(
const
DBObject
&,
const
std::string&)
override
;
25
void
start(
int
/*expno*/
,
int
/*runno*/
)
override
;
26
void
stop(
void
)
override
;
27
void
recover(
const
DBObject
&,
const
std::string&)
override
;
28
void
abort(
void
)
override
;
29
30
public
:
31
void
server();
32
33
private
:
34
RFConf
* m_conf{};
35
RFProcessManager
* m_proc{};
36
RFLogManager
* m_log{};
37
char
* m_nodename{};
38
RFSharedMem
* m_shm{};
39
std::atomic_int m_pid_merger{};
40
pthread_t m_logthread{};
41
42
};
43
45
}
46
Belle2::DBObject
Definition:
DBObject.h:14
Belle2::RCCallback
Definition:
RCCallback.h:18
Belle2::RFSharedMem
Definition:
RFSharedMem.h:51
Belle2::RFLogManager
Definition:
RFLogManager.h:18
Belle2::RFProcessManager
Definition:
RFProcessManager.h:22
Belle2
Abstract base class for different kinds of events.
Definition:
MillepedeAlgorithm.h:19
Belle2::RoiSenderCallback
Definition:
RoiSenderCallback.h:17
Belle2::RoiSenderCallback::load
void load(const DBObject &, const std::string &) override
overloaded functions from base class
Definition:
RoiSenderCallback.cc:36
Belle2::RFConf
Definition:
RFConf.h:24
daq
roisend
include
RoiSenderCallback.h
Generated on Tue Jan 4 2022 02:54:11 for Belle II Software by
1.8.17