11#include <framework/dataobjects/EventExtraInfo.h>
12#include <framework/dataobjects/MergedEventConsistency.h>
14#include <framework/core/Module.h>
16#include <framework/datastore/StoreObjPtr.h>
41 void init(
const std::string& option,
bool eventMixing);
46 virtual void event()
override;
If you want to merge two events with the 'MergeDataStoreModule', it might be necessary to make sure t...
StoreObjPtr< MergedEventConsistency > m_mergedEventConsistency
object that stores whether events are consistent
virtual void initialize() override
Initialize the Module.
bool m_eventMixing
do event mixing (merge each event of main path with each event of independent path)
CreateConsistencyInfoModule()
Constructor.
virtual void event() override
This method is the core of the module.
std::string m_option
different options foreseen to check consistency (right now only charge)
StoreObjPtr< EventExtraInfo > m_EventExtraInfo_main
EventExtraInfo from main path.
void init(const std::string &option, bool eventMixing)
setter for Path.
StoreObjPtr< EventExtraInfo > m_EventExtraInfo_indep
EventExtraInfo from independent path.
Type-safe access to single objects in the data store.
Abstract base class for different kinds of events.