30 GO4TRACE((14,
"TGo4HistogramStatus::TGo4HistogramStatus(TH1 *)",__LINE__, __FILE__));
33 fiDim = his->GetDimension();
37 TAxis *xax = his->GetXaxis();
43 TAxis *yax = his->GetYaxis();
49 TAxis *zax = his->GetZaxis();
61 if (his->InheritsFrom(TH1D::Class())) {
62 TH1D *dhis =
dynamic_cast<TH1D*
>(his);
63 fieldsize =
sizeof(Double_t) * dhis->GetSize();
64 }
else if (his->InheritsFrom(TH1F::Class())) {
65 TH1F *fhis =
dynamic_cast<TH1F*
>(his);
66 fieldsize =
sizeof(Float_t) * fhis->GetSize();
67 }
else if (his->InheritsFrom(TH1I::Class())) {
68 TH1I *ihis =
dynamic_cast<TH1I*
>(his);
69 fieldsize =
sizeof(Int_t) * ihis->GetSize();
70 }
else if (his->InheritsFrom(TH1S::Class())) {
71 TH1S *shis =
dynamic_cast<TH1S*
>(his);
72 fieldsize =
sizeof(Short_t) * shis->GetSize();
73 }
else if (his->InheritsFrom(TH1C::Class())) {
74 TH1C *chis =
dynamic_cast<TH1C*
>(his);
75 fieldsize =
sizeof(Char_t) * chis->GetSize();
76 }
else if (his->InheritsFrom(TH2D::Class())) {
77 TH2D *dhis =
dynamic_cast<TH2D*
>(his);
78 fieldsize =
sizeof(Double_t) * dhis->GetSize();
79 }
else if (his->InheritsFrom(TH2F::Class())) {
80 TH2F *fhis =
dynamic_cast<TH2F*
>(his);
81 fieldsize =
sizeof(Float_t) * fhis->GetSize();
82 }
else if (his->InheritsFrom(TH2I::Class())) {
83 TH2I *ihis =
dynamic_cast<TH2I*
>(his);
84 fieldsize =
sizeof(Int_t) * ihis->GetSize();
85 }
else if (his->InheritsFrom(TH2S::Class())) {
86 TH2S *shis =
dynamic_cast<TH2S*
>(his);
87 fieldsize =
sizeof(Short_t) * shis->GetSize();
88 }
else if (his->InheritsFrom(TH2C::Class())) {
89 TH2C *chis =
dynamic_cast<TH2C*
>(his);
90 fieldsize =
sizeof(Char_t) * chis->GetSize();
91 }
else if (his->InheritsFrom(TH3D::Class())) {
92 TH3D *dhis =
dynamic_cast<TH3D*
>(his);
93 fieldsize =
sizeof(Double_t) * dhis->GetSize();
94 }
else if (his->InheritsFrom(TH3F::Class())) {
95 TH3F *fhis =
dynamic_cast<TH3F*
>(his);
96 fieldsize =
sizeof(Float_t) * fhis->GetSize();
97 }
else if (his->InheritsFrom(TH3I::Class())) {
98 TH3I *ihis =
dynamic_cast<TH3I*
>(his);
99 fieldsize =
sizeof(Int_t) * ihis->GetSize();
100 }
else if (his->InheritsFrom(TH3S::Class())) {
101 TH3S *shis =
dynamic_cast<TH3S*
>(his);
102 fieldsize =
sizeof(Short_t) * shis->GetSize();
103 }
else if (his->InheritsFrom(TH3C::Class())) {
104 TH3C *chis =
dynamic_cast<TH3C*
>(his);
105 fieldsize =
sizeof(Char_t) * chis->GetSize();
126 GO4TRACE((14,
"TGo4HistogramStatus::TGo4HistogramStatus()",__LINE__, __FILE__));
132 PrintLine(
"G-OOOO-> Histogram Status Class Printout <-OOOO-G");
133 PrintLine(
"G-OOOO-> ---------------------------------------------- <-OOOO-G");
void Print(Option_t *opt="") const override
Stat_t GetEntries() const
Int_t GetDimension() const
virtual ~TGo4HistogramStatus()
void Print(Option_t *opt="") const override
static void PrintLine(const char *text,...)