Belle II Software  release-05-02-19
EventErrorFlagModule.cc
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2020 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Thomas Kuhr *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 
11 #include <framework/modules/core/EventErrorFlagModule.h>
12 
13 using namespace Belle2;
14 
15 //-----------------------------------------------------------------
16 // Register the Module
17 //-----------------------------------------------------------------
18 REG_MODULE(EventErrorFlag)
19 
20 //-----------------------------------------------------------------
21 // Implementation
22 //-----------------------------------------------------------------
23 
25 {
26  setDescription("Returns error flags of the EventMetaData and can add further error flags.");
27 
28  setPropertyFlags(c_ParallelProcessingCertified);
29 
30  addParam("errorFlag", m_ErrorFlag, "Error flags to add", 0);
31 }
32 
34 {
35  m_eventMetaData.isRequired();
36 }
37 
39 {
40  setReturnValue(int(m_eventMetaData->getErrorFlag()));
42 }
Belle2::EventErrorFlagModule::event
virtual void event() override
Checks and adds the EventMetaData error flags.
Definition: EventErrorFlagModule.cc:38
REG_MODULE
#define REG_MODULE(moduleName)
Register the given module (without 'Module' suffix) with the framework.
Definition: Module.h:652
Belle2::EventErrorFlagModule::m_ErrorFlag
int m_ErrorFlag
Error flags to add.
Definition: EventErrorFlagModule.h:50
Belle2::Module
Base class for Modules.
Definition: Module.h:74
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::Module::setReturnValue
void setReturnValue(int value)
Sets the return value for this module as integer.
Definition: Module.cc:222
Belle2::EventErrorFlagModule::m_eventMetaData
StoreObjPtr< EventMetaData > m_eventMetaData
event meta data
Definition: EventErrorFlagModule.h:53
Belle2::EventErrorFlagModule
Module to check or add error flags of the EventMetaData.
Definition: EventErrorFlagModule.h:37
Belle2::EventMetaData::EventErrorFlag
EventErrorFlag
bit-flag format of m_error_flag
Definition: EventMetaData.h:53
Belle2::EventErrorFlagModule::initialize
virtual void initialize() override
Initializes the datastore pointers.
Definition: EventErrorFlagModule.cc:33