#include #include #include #include #include #include "TGraphErrors.h" #include "TTree.h" #include "TStyle.h" #include "TCanvas.h" #include "TBrowser.h" #include "TLegend.h" #include "TSystemDirectory.h" #include "TFile.h" using namespace std; int main(){ // Define directory of TFile with directories TFile *Datafile = new TFile("~/Desktop/FileSampleCode.root", "RECREATE"); TDirectory *SubDirRawData = Datafile->mkdir("RawData"); TDirectory *SubDirAnalysis = Datafile->mkdir("Analysis"); // Define and fill TGraphErrors, set its properties TGraphErrors *TGraphRawData = new TGraphErrors(); TGraphErrors *TGraphAnalysis = new TGraphErrors(); for (int i = 0; i < 10; i++) { TGraphRawData->SetPoint(i, i, 5); TGraphRawData->SetPointError(i, 0, 1); TGraphAnalysis->SetPoint(i, i, 10); TGraphAnalysis->SetPointError(i, 0, 2); } TGraphRawData->SetName("GraphRawData"); TGraphRawData->SetTitle("GraphRawData"); TGraphAnalysis->SetName("GraphAnalysis"); TGraphAnalysis->SetTitle("GraphAnalysis"); // Change to respective directories and write TGraphErrors to TFile SubDirRawData->cd(); TGraphRawData->Write(); SubDirAnalysis->cd(); TGraphAnalysis->Write(); Datafile->Close(); return 0; }