tdaq-develop-2025-02-12
DQMHistosConsumerBase.h
1 #ifndef _ots_DQMHistosConsumerBase_h_
2 #define _ots_DQMHistosConsumerBase_h_
3 
4 #include <mutex>
5 #include <string>
6 #include "otsdaq/DataManager/DataConsumer.h"
7 #include "otsdaq/RootUtilities/DQMHistosBase.h"
8 
9 namespace ots
10 {
12 {
13  public:
14  DQMHistosConsumerBase(std::string supervisorApplicationUID,
15  std::string bufferUID,
16  std::string processorUID,
17  ConsumerPriority /*priority*/)
18  : WorkLoop(processorUID)
19  , DataConsumer(
20  supervisorApplicationUID, bufferUID, processorUID, LowConsumerPriority)
21  {
22  ;
23  }
24  virtual ~DQMHistosConsumerBase(void) { ; }
25  std::mutex& getFillHistoMutex(void) { return fillHistoMutex_; }
26 
27  protected:
28  std::mutex fillHistoMutex_;
29 };
30 } // namespace ots
31 
32 #endif