9#include <framework/dataobjects/BackgroundMetaData.h>
10#include <framework/logging/Logger.h>
20 B2ERROR(
"BackgroundMetaData: objects cannot be merged (different backgroundType)");
25 B2ERROR(
"BackgroundMetaData: objects cannot be merged (different backgroundTag)");
30 B2ERROR(
"BackgroundMetaData: objects cannot be merged (different fileType)");
42 if (otherObj->getBackgroundType().empty())
return;
49 if (!
canBeMerged(otherObj))
throw BackgroundMetaDataNotMergeable();
Abstract base class for objects that can be merged.
Abstract base class for different kinds of events.