 |
Belle II Software
release-05-01-25
|
11 #include <framework/dataobjects/BackgroundMetaData.h>
12 #include <framework/logging/Logger.h>
22 B2ERROR(
"BackgroundMetaData: objects cannot be merged (different backgroundType)");
27 B2ERROR(
"BackgroundMetaData: objects cannot be merged (different backgroundTag)");
32 B2ERROR(
"BackgroundMetaData: objects cannot be merged (different fileType)");
44 if (otherObj->getBackgroundType().empty())
return;
46 if (m_backgroundType.empty()) {
51 if (!canBeMerged(otherObj))
throw BackgroundMetaDataNotMergeable();
57 void BackgroundMetaData::clear()
std::vector< std::vector< double > > merge(std::vector< std::vector< std::vector< double >>> toMerge)
merge { vector<double> a, vector<double> b} into {a, b}
Abstract base class for different kinds of events.
Abstract base class for objects that can be merged.