#include #include "TFile.h" #include "TTree.h" #include "TH1.h" #include "TH2.h" TH2F* fMetvsMass; TH2F* fMetvsMass_2; TH2F* fMetvsMass_3; TH2F* fMetvsMass_4; TH2F* fMetvsMass_5; TH2F* fMetvsMass_data; Float_t zmmxsec[6]; zmmxsec[0] = 1092.27; zmmxsec[1] = 242.29; zmmxsec[2] = 77.47; zmmxsec[3] = 22.81; zmmxsec[4] = 6.09; zmmxsec[5] = 1.67; Float_t zeexsec[6]; zeexsec[0] = 1096.05; zeexsec[1] = 241.32; zeexsec[2] = 76.01; zeexsec[3] = 22.89; zeexsec[4] = 6.06; zeexsec[5] = 1.74; int play(){ for(int j = 0; j<2; j++){ switch(j){ case 0: TFile *f2 = new TFile("/home/bauerbac/yale/yframework/output/new/10Tev/zee2jsmall_pdg11/all.root", "READ"); if (!f2) cout << "there is no file" << endl; f2->cd(); TFolder* fFolder1 = (TFolder*)f2 ->Get("UC;1"); // get folder fMetvsMass = (TH2F*) f2->Get("UC/lljets/lljets_z_metvsmass"); if(fMetvsMass) fMetvsMass->Draw(); f2->Close("R"); fFolder1->SetOwner(kTRUE); break; case 1: TFile *f3 = new TFile("/home/bauerbac/yale/yframework/output/new/10Tev/zee2jsmall_pdg11/all.root", "READ"); if (!f3) cout << "there is no file" << endl; f3->cd(); TFolder* fFolder1 = (TFolder*)f3 ->Get("UC;1"); // get folder fMetvsMass = (TH2F*) fFolder1->FindObjectAny("lljets_z_metvsmass"); f3->Close("R"); fFolder1->SetOwner(kTRUE); break; } } delete fFolder1; return -1; }