DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dunedaq
sourcecode
appmodel
src
FelixDetectorToDaqConnection.cpp
Go to the documentation of this file.
1
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
std::vector<const dunedaq::confmodel::DetDataSender*>
senders
;
22
if
(
m_felix_senders
.empty()) {
23
std::lock_guard scoped_lock(
m_mutex
);
24
check_init
();
25
}
26
for
(
auto
sender:
m_felix_senders
) {
27
senders
.push_back(
28
dynamic_cast<
const
dunedaq::confmodel::DetDataSender
*
>
(sender));
29
}
30
return
senders
;
31
}
32
33
const
confmodel::DetDataReceiver
*
34
FelixDetectorToDaqConnection::receiver
()
const
{
35
if
(
m_felix_senders
.empty()) {
36
std::lock_guard scoped_lock(
m_mutex
);
37
check_init
();
38
}
39
return
(
m_felix_receiver
);
40
}
41
42
}
// 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:108
dunedaq::conffwk::DalObject::check_init
void check_init() const
Check and initialize object if necessary.
Definition
DalObject.hpp:405
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 Sat Aug 23 2025 for DUNE-DAQ by
1.12.0