DUNE-DAQ
DUNE Trigger and Data Acquisition software
Toggle main menu visibility
Loading...
Searching...
No Matches
dunedaq
sourcecode
appmodel
src
FelixDetectorToDaqConnection.cpp
Go to the documentation of this file.
1
10
11
#include "
appmodel/FelixDetectorToDaqConnection.hpp
"
12
#include "
appmodel/FelixDataReceiver.hpp
"
13
#include "
appmodel/FelixDataSender.hpp
"
14
#include "
confmodel/DetDataReceiver.hpp
"
15
#include "
confmodel/DetDataSender.hpp
"
16
17
namespace
dunedaq::appmodel
{
18
19
std::vector<const dunedaq::confmodel::DetDataSender*>
20
FelixDetectorToDaqConnection::senders
()
const
21
{
22
std::vector<const dunedaq::confmodel::DetDataSender*>
senders
;
23
if
(
m_felix_senders
.empty()) {
24
std::lock_guard scoped_lock(
m_mutex
);
25
check_init
();
26
}
27
for
(
auto
sender :
m_felix_senders
) {
28
senders
.push_back(
dynamic_cast<
const
dunedaq::confmodel::DetDataSender
*
>
(sender));
29
}
30
return
senders
;
31
}
32
33
const
confmodel::DetDataReceiver
*
34
FelixDetectorToDaqConnection::receiver
()
const
35
{
36
if
(
m_felix_senders
.empty()) {
37
std::lock_guard scoped_lock(
m_mutex
);
38
check_init
();
39
}
40
return
(
m_felix_receiver
);
41
}
42
43
}
// namespace dunedaq::appmodel
dunedaq::appmodel::FelixDetectorToDaqConnection::m_felix_receiver
const dunedaq::appmodel::FelixDataReceiver * m_felix_receiver
Definition
FelixDetectorToDaqConnection.hpp:88
dunedaq::appmodel::FelixDetectorToDaqConnection::receiver
const confmodel::DetDataReceiver * receiver() const override
Definition
FelixDetectorToDaqConnection.cpp:34
dunedaq::appmodel::FelixDetectorToDaqConnection::m_felix_senders
std::vector< const dunedaq::appmodel::FelixDataSender * > m_felix_senders
Definition
FelixDetectorToDaqConnection.hpp:89
dunedaq::appmodel::FelixDetectorToDaqConnection::senders
std::vector< const confmodel::DetDataSender * > senders() const override
Definition
FelixDetectorToDaqConnection.cpp:20
dunedaq::conffwk::DalObject::m_mutex
std::mutex m_mutex
Used to protect changes of DAL object.
Definition
DalObject.hpp:100
dunedaq::conffwk::DalObject::check_init
void check_init() const
Check and initialize object if necessary.
Definition
DalObject.hpp:350
dunedaq::confmodel::DetDataReceiver
Definition
DetDataReceiver.hpp:23
dunedaq::confmodel::DetDataSender
Definition
DetDataSender.hpp:32
FelixDataReceiver.hpp
FelixDataSender.hpp
FelixDetectorToDaqConnection.hpp
DetDataReceiver.hpp
DetDataSender.hpp
dunedaq::appmodel
Definition
CardControllerWrapper.hpp:21
Generated on
for DUNE-DAQ by
1.18.0