Example showing an histogram with reverse axis.
void ReverseXAxis(
TH1 *
h)
{
h->GetXaxis()->SetLabelOffset(999);
h->GetXaxis()->SetTickLength(0);
h->GetXaxis()->GetXmin(),
h->GetXaxis()->GetXmax(),
510,"-");
newxaxis->SetLabelOffset(-0.03);
newxaxis->Draw();
}
void ReverseYAxis(
TH1 *
h)
{
h->GetYaxis()->SetLabelOffset(999);
h->GetYaxis()->SetTickLength(0);
h->GetYaxis()->GetXmin(),
h->GetYaxis()->GetXmax(),
510,"+R");
newyaxis->SetLabelOffset(0.01);
newyaxis->Draw();
}
void reverseaxis()
{
TH2F *hpxpy =
new TH2F(
"hpxpy",
"py vs px",40,-4,4,40,-4,4);
for (
Int_t i = 0; i < 25000; i++) {
}
ReverseXAxis(hpxpy);
ReverseYAxis(hpxpy);
}
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t r
TH1 is the base class of all histogram classes in ROOT.
void Draw(Option_t *option="") override
Draw this histogram with options.
2-D histogram with a float per channel (see TH1 documentation)
Int_t Fill(Double_t) override
Invalid Fill method.
This is the base class for the ROOT Random number generators.
- Author
- Olivier Couet
Definition in file reverseaxis.C.