Hi,
As it’s written in the subject, custom labels sets in TGraphErrors with SetBinLabel disapear if, write and then read TGraph.
After read the TAxis is empty, all the labels disapears and only the one added in current scope stays.
What to do to make them stay?
Here is sample of my code:
TFile file2(somePath,“UPDATE”);
file2.GetObject(“h_tpc_event_recvertex_0”,h_tpc_event_recvertex_0);
Int_t currentEntries= h_tpc_event_recvertex_0->GetN();
//not important, i think
//h_tpc_event_recvertex_0->SetPoint(currentEntries,currentEntries+1,recVertexX[0]);
//h_tpc_event_recvertex_0->SetPointError(currentEntries,0,recVertexX[1]);
Int_t binNumber= h_tpc_event_recvertex_0->GetXaxis()->FindBin(currentEntries+1);
h_tpc_event_recvertex_0->GetXaxis()->SetBinLabel(binNumber,“new Label”);
h_tpc_event_recvertex_0->Write(“h_tpc_event_recvertex_0”,TObject::kOverwrite);
file2.Write();