| 
    tdaq-develop-2025-02-12
    
   | 
  
  
Public Member Functions | |
| DQMHistosConsumerBase (std::string supervisorApplicationUID, std::string bufferUID, std::string processorUID, ConsumerPriority) | |
| std::mutex & | getFillHistoMutex (void) | 
  Public Member Functions inherited from ots::DQMHistosBase | |
| virtual void | book (void) | 
| virtual void | fill (std::string &, std::map< std::string, std::string >) | 
| virtual void | load (std::string) | 
| void | setDataManager (VisualDataManager *dataManager) | 
| TObject * | get (std::string name) | 
| TFile * | getFile (void) | 
  Public Member Functions inherited from ots::DataConsumer | |
| DataConsumer (std::string supervisorApplicationUID, std::string bufferUID, std::string processorUID, ConsumerPriority priority) | |
| virtual void | registerToBuffer (void) | 
| mirror DataProducerBase::registerToBuffer  | |
| virtual void | configure (void) | 
| virtual void | startProcessingData (std::string runNumber) | 
| virtual void | stopProcessingData (void) | 
| template<class D , class H > | |
| int | read (D &buffer, H &header) | 
| Copies the buffer into the passed parameters.  | |
| template<class D , class H > | |
| int | read (D *&buffer, H *&header) | 
| Fast version where you point to the buffer without copying.  | |
| template<class D , class H > | |
| int | setReadSubBuffer (void) | 
| template<class D , class H > | |
| int | read (D &buffer) | 
| ConsumerPriority | getPriority (void) | 
  Public Member Functions inherited from ots::DataProcessor | |
| DataProcessor (std::string supervisorApplicationUID, std::string bufferUID, std::string processorUID) | |
| virtual void | pauseProcessingData (void) | 
| virtual void | resumeProcessingData (void) | 
| const std::string & | getProcessorID (void) const | 
| Getters.  | |
| void | setCircularBuffer (CircularBufferBase *circularBuffer) | 
  Public Member Functions inherited from ots::WorkLoop | |
| WorkLoop (const std::string &name) | |
| void | startWorkLoop (void) | 
| bool | stopWorkLoop (void) | 
| bool | isActive (void) const | 
Protected Attributes | |
| std::mutex | fillHistoMutex_ | 
  Protected Attributes inherited from ots::DQMHistosBase | |
| TFile * | theFile_ = nullptr | 
| TDirectory * | myDirectory_ = nullptr | 
| bool | autoSave_ = true | 
| bool | autoSaveInterval_ = 300 | 
| time_t | beginTime_ = 0 | 
  Protected Attributes inherited from ots::DataProcessor | |
| const std::string | supervisorApplicationUID_ | 
| const std::string | bufferUID_ | 
| const std::string | processorUID_ | 
| CircularBufferBase * | theCircularBuffer_ | 
  Protected Attributes inherited from ots::WorkLoop | |
| volatile bool | continueWorkLoop_ | 
Additional Inherited Members | |
  Public Types inherited from ots::DataConsumer | |
| enum | ConsumerPriority { LowConsumerPriority , HighConsumerPriority } | 
  Protected Member Functions inherited from ots::DQMHistosBase | |
| void | setAutoSave (bool autoSave) | 
| Default is true.  | |
| bool | isFileOpen (void) | 
| virtual void | save (void) | 
| virtual void | openFile (std::string fileName) | 
| virtual void | closeFile (void) | 
| virtual void | autoSave (bool force=false) | 
| The file will be saved if force == true or currentTime - beginTimeTime_ is >= autoSaveInterval_.  | |
| virtual void | setAutoSaveInterval (unsigned int interval) | 
  Protected Member Functions inherited from ots::WorkLoop | |
| virtual bool | workLoopThread (toolbox::task::WorkLoop *workLoop)=0 | 
| const std::string & | getWorkLoopName (void) const | 
| Getters.  | |
Definition at line 11 of file DQMHistosConsumerBase.h.