Belle II Software
release-05-01-25
MergeableNamed.cc
1
#include <calibration/core/MergeableNamed.h>
2
3
#include <TCollection.h>
4
5
using namespace
Belle2
;
6
7
Long64_t
MergeableNamed::Merge
(TCollection* hlist)
8
{
9
Long64_t nMerged = 0;
10
if
(hlist) {
11
const
MergeableNamed
* xh = 0;
12
TIter nxh(hlist);
13
while
((xh =
dynamic_cast<
MergeableNamed
*
>
(nxh()))) {
14
// Add xh to me
15
merge
(xh);
16
++nMerged;
17
}
18
}
19
return
nMerged;
20
}
Belle2::MergeableNamed
Abstract base class for objects that can be merged but also named.
Definition:
MergeableNamed.h:32
Belle2::MergeableNamed::Merge
virtual Long64_t Merge(TCollection *hlist)
Allow merging using TFileMerger if saved directly to a file.
Definition:
MergeableNamed.cc:7
Belle2::MergeableNamed::merge
virtual void merge(const MergeableNamed *other)=0
Merge object 'other' into this one.
Belle2
Abstract base class for different kinds of events.
Definition:
MillepedeAlgorithm.h:19
calibration
core
src
MergeableNamed.cc
Generated on Fri Nov 5 2021 03:48:10 for Belle II Software by
1.8.17