diff --git a/Framework/Core/include/Framework/HistogramSpec.h b/Framework/Core/include/Framework/HistogramSpec.h index 5b0c7931d1c65..bfd9ba702496d 100644 --- a/Framework/Core/include/Framework/HistogramSpec.h +++ b/Framework/Core/include/Framework/HistogramSpec.h @@ -38,16 +38,19 @@ enum HistType : unsigned int { kTH1D, kTH1F, kTH1I, + kTH1L, kTH1C, kTH1S, kTH2D, kTH2F, kTH2I, + kTH2L, kTH2C, kTH2S, kTH3D, kTH3F, kTH3I, + kTH3L, kTH3C, kTH3S, kTHnD, @@ -227,16 +230,19 @@ struct HistFactory { DECLAREEXT(TH1D); DECLAREEXT(TH1F); DECLAREEXT(TH1I); +DECLAREEXT(TH1L); DECLAREEXT(TH1C); DECLAREEXT(TH1S); DECLAREEXT(TH2D); DECLAREEXT(TH2F); DECLAREEXT(TH2I); +DECLAREEXT(TH2L); DECLAREEXT(TH2C); DECLAREEXT(TH2S); DECLAREEXT(TH3D); DECLAREEXT(TH3F); DECLAREEXT(TH3I); +DECLAREEXT(TH3L); DECLAREEXT(TH3C); DECLAREEXT(TH3S); DECLAREEXT(THnD); diff --git a/Framework/Core/src/HistogramSpec.cxx b/Framework/Core/src/HistogramSpec.cxx index 1ac3d2f920d5d..ef23a29c828f7 100644 --- a/Framework/Core/src/HistogramSpec.cxx +++ b/Framework/Core/src/HistogramSpec.cxx @@ -150,18 +150,21 @@ HistPtr HistFactory::createHistVariant(const HistogramSpec& histSpec) CREATE_HIST_CASE(TH1D, TH1) CREATE_HIST_CASE(TH1F, TH1) CREATE_HIST_CASE(TH1I, TH1) + CREATE_HIST_CASE(TH1L, TH1) CREATE_HIST_CASE(TH1C, TH1) CREATE_HIST_CASE(TH1S, TH1) CREATE_HIST_CASE(TH2D, TH2) CREATE_HIST_CASE(TH2F, TH2) CREATE_HIST_CASE(TH2I, TH2) + CREATE_HIST_CASE(TH2L, TH2) CREATE_HIST_CASE(TH2C, TH2) CREATE_HIST_CASE(TH2S, TH2) CREATE_HIST_CASE(TH3D, TH3) CREATE_HIST_CASE(TH3F, TH3) CREATE_HIST_CASE(TH3I, TH3) + CREATE_HIST_CASE(TH3L, TH3) CREATE_HIST_CASE(TH3C, TH3) CREATE_HIST_CASE(TH3S, TH3) @@ -215,16 +218,19 @@ TAxis* HistFactory::getAxis(const int i, T* hist) EXPIMPL(TH1D); EXPIMPL(TH1F); EXPIMPL(TH1I); +EXPIMPL(TH1L); EXPIMPL(TH1C); EXPIMPL(TH1S); EXPIMPL(TH2D); EXPIMPL(TH2F); EXPIMPL(TH2I); +EXPIMPL(TH2L); EXPIMPL(TH2C); EXPIMPL(TH2S); EXPIMPL(TH3D); EXPIMPL(TH3F); EXPIMPL(TH3I); +EXPIMPL(TH3L); EXPIMPL(TH3C); EXPIMPL(TH3S); EXPIMPL(THnD);