19 #include <TProfile2D.h>
20 #include <TProfile3D.h>
25 using namespace std::string_literals;
27 { {
"histogram:Histogram"s, 1 }, &saveRootHisto<1, false, TH1D> },
28 { {
"histogram:WeightedHistogram"s, 1 }, &saveRootHisto<1, false, TH1D> },
29 { {
"histogram:Histogram"s, 2 }, &saveRootHisto<2, false, TH2D> },
30 { {
"histogram:WeightedHistogram"s, 2 }, &saveRootHisto<2, false, TH2D> },
31 { {
"histogram:Histogram"s, 3 }, &saveRootHisto<3, false, TH3D> },
32 { {
"histogram:WeightedHistogram"s, 3 }, &saveRootHisto<3, false, TH3D> },
33 { {
"histogram:ProfileHistogram"s, 1 }, &saveRootHisto<1, true, TProfile> },
34 { {
"histogram:WeightedProfileHistogram"s, 1 }, &saveRootHisto<1, true, TProfile> },
35 { {
"histogram:ProfileHistogram"s, 2 }, &saveRootHisto<2, true, TProfile2D> },
36 { {
"histogram:WeightedProfileHistogram"s, 2 }, &saveRootHisto<2, true, TProfile2D> },
37 { {
"histogram:ProfileHistogram"s, 3 }, &saveRootHisto<3, true, TProfile3D> },
38 { {
"histogram:WeightedProfileHistogram"s, 3 }, &saveRootHisto<3, true, TProfile3D> } };