Problem using more input files in parallel

With ROOT version 6 I’m no longer able to use more than 1 input file within an interactive session.
I have 2 files with same structure but different data:

root [0] TFile* D12 = new TFile (“ZMM_2023D12_PU200.root”)
(TFile ) 0xa1c130
root [1] TFile
D15 = new TFile (“ZMM_2023D15_PU200.root”)
(TFile *) 0x2589b10
root [2] D12->cd()
(Bool_t) true
root [3] .pwd
Current directory: ZMM_2023D12_PU200.root:/
Current pad: c1
Current style: Modern
root [4] DTTree->Draw(“digi_sector”)
Info in TCanvas::MakeDefCanvas: created default TCanvas with name c1
root [5] D15->cd()
(Bool_t) true
root [6] .pwd
Current directory: ZMM_2023D15_PU200.root:/
Current pad: c1
Current style: Modern
root [7] DTTree->Draw(“digi_sector”)

now: even if the .pwd command confirms that the directory has been changed, the data I see in the plot are still the previous ones! (i.e. D12). This sequence used to work with previous versions. Thank you for help!

Try: TFile *D12 = TFile::Open("ZMM_2023D12_PU200.root"); TFile *D15 = TFile::Open("ZMM_2023D15_PU200.root"); // ... TTree *DTTree12; D12->GetObject("DTTree", DTTree12); DTTree12->Draw("digi_sector"); // ... TTree *DTTree15; D15->GetObject("DTTree", DTTree15); DTTree15->Draw("digi_sector"); or: TFile *D12 = TFile::Open("ZMM_2023D12_PU200.root"); TFile *D15 = TFile::Open("ZMM_2023D15_PU200.root"); TTree *DTTree; // ... D12->GetObject("DTTree", DTTree); DTTree->Draw("digi_sector"); // ... D15->GetObject("DTTree", DTTree); DTTree->Draw("digi_sector");

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.