Skip to content

Commit 6d9bad5

Browse files
committed
Mergers: Add TProfile as mergable
1 parent 5a7fba3 commit 6d9bad5

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

Utilities/Mergers/include/Mergers/Mergeable.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ class THnBase;
2929
class TEfficiency;
3030
class TGraph;
3131
class TCanvas;
32+
class TProfile;
3233

3334
namespace o2::mergers
3435
{
@@ -42,7 +43,7 @@ constexpr bool IsDerivedFrom = (std::derived_from<T, Ts> || ...);
4243
//
4344
// \parameter T type to be restricted
4445
template <typename T>
45-
concept Mergeable = IsDerivedFrom<std::remove_pointer_t<T>, mergers::MergeInterface, TCollection, TH1, TTree, TGraph, TEfficiency, THnBase, TCanvas>;
46+
concept Mergeable = IsDerivedFrom<std::remove_pointer_t<T>, mergers::MergeInterface, TCollection, TH1, TTree, TGraph, TEfficiency, THnBase, TCanvas, TProfile>;
4647

4748
// \brief runtime check whether TObject is mergeable
4849
bool isMergeable(TObject* obj);

Utilities/Mergers/src/Mergeable.cxx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
#include <THnBase.h>
1818
#include <TObject.h>
1919
#include <TTree.h>
20+
#include <TProfile.h>
2021
#include "Mergers/MergeInterface.h"
2122
#include "Mergers/Mergeable.h"
2223

@@ -32,7 +33,8 @@ bool isMergeable(TObject* obj)
3233
obj->InheritsFrom(TTree::Class()) ||
3334
obj->InheritsFrom(TGraph::Class()) ||
3435
obj->InheritsFrom(TEfficiency::Class()) ||
35-
obj->InheritsFrom(TCanvas::Class());
36+
obj->InheritsFrom(TCanvas::Class()) ||
37+
obj->InheritsFrom(TProfile::Class());
3638
}
3739

3840
} // namespace o2::mergers

0 commit comments

Comments
 (0)