Belle II Software  release-05-01-25
ProcessedEventBackup.cc
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2018 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Nils Braun, Anselm Baur *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 #include <framework/pcore/zmq/processModules/ProcessedEventBackup.h>
11 
12 using namespace Belle2;
13 
14 ProcessedEventBackup::ProcessedEventBackup(std::unique_ptr<EvtMessage> evtMsg,
15  const EventMetaData& evtMetaData,
16  unsigned int workerId)
17  : m_eventMessage(std::move(evtMsg)), m_eventMetaData(evtMetaData), m_workerId(workerId)
18 {
19 }
20 
22 {
23  return m_eventMetaData;
24 }
25 
27 {
28  return m_timestamp;
29 }
30 
31 const unsigned int& ProcessedEventBackup::getWorkerId() const
32 {
33  return m_workerId;
34 }
35 
37 {
38  return m_eventMetaData == rhs;
39 }
Belle2::ProcessedEventBackup::m_workerId
unsigned int m_workerId
Getter for the stored worker id.
Definition: ProcessedEventBackup.h:60
Belle2::ProcessedEventBackup::TimeStamp
std::chrono::time_point< std::chrono::system_clock > TimeStamp
Short for the class of the time stamp (it is a system clock time stamp)
Definition: ProcessedEventBackup.h:34
Belle2::ProcessedEventBackup::getEventMetaData
const EventMetaData & getEventMetaData() const
Getter for the stored event meta data.
Definition: ProcessedEventBackup.cc:21
Belle2::ProcessedEventBackup::m_eventMetaData
EventMetaData m_eventMetaData
Getter for the stored event meta data.
Definition: ProcessedEventBackup.h:58
Belle2::ProcessedEventBackup::getTimestamp
const TimeStamp & getTimestamp() const
Getter for the stored time stamp.
Definition: ProcessedEventBackup.cc:26
Belle2::ProcessedEventBackup::m_timestamp
TimeStamp m_timestamp
Getter for the stored time stamp.
Definition: ProcessedEventBackup.h:62
Belle2::ProcessedEventBackup::ProcessedEventBackup
ProcessedEventBackup(std::unique_ptr< EvtMessage > evtMsg, const EventMetaData &evtMetaData, unsigned int workerId)
Constructor setting the informations. Takes ownership of the evtMsg.
Definition: ProcessedEventBackup.cc:14
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::ProcessedEventBackup::operator==
bool operator==(const EventMetaData &rhs)
Compare operator needed in the backup list.
Definition: ProcessedEventBackup.cc:36
Belle2::ProcessedEventBackup::getWorkerId
const unsigned int & getWorkerId() const
Getter for the stored worker id.
Definition: ProcessedEventBackup.cc:31
Belle2::EventMetaData
Store event, run, and experiment numbers.
Definition: EventMetaData.h:43