-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdumpPlots.C
76 lines (56 loc) · 2.33 KB
/
dumpPlots.C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
void dumpPlots(TString input_file_name, TString name_prepend){
TFile *file = new TFile(input_file_name,"READ");
//TTree *tree = (TTree*) file->Get("tree");
//Get job time elapsed first (convert to minutes)
TCanvas *c1 = new TCanvas("c1","c1");
/*
tree->Draw("job_time_elapsed/60.");
TH1F *h_jobTimeElapsed = (TH1F*)gPad->GetPrimitive("htemp")->Clone("h_jobTimeElapsed");
h_jobTimeElapsed->SetTitle("Run time of grid jobs (minutes)");
h_jobTimeElapsed->GetXaxis()->SetTitle("Job time (minutes)");
h_jobTimeElapsed->GetYaxis()->SetTitle("No. jobs");
*/
TH1F *h_jobTimeElapsed = (TH1F*) file->Get("h_jobTimeElapsed");
h_jobTimeElapsed->Draw();
c1->SaveAs(name_prepend+"h_jobTimeElapsed.png");
c1->SaveAs(name_prepend+"h_jobTimeElapsed.pdf");
//LAr CPU time (in minutes)
/*
tree->Draw("lar_cpu_time/60.");
TH1F *h_LArCPUTime = (TH1F*) gPad->GetPrimitive("htemp")->Clone("h_LArCPUTime");
h_LArCPUTime->SetTitle("CPU time of LAr jobs");
h_LArCPUTime->GetXaxis()->SetTitle("LAr CPU time (minutes)");
h_LArCPUTime->GetYaxis()->SetTitle("No. jobs");
*/
TH1F *h_LArCPUTime = (TH1F*) file->Get("h_LArCPUTime");
h_LArCPUTime->Draw();
c1->SaveAs(name_prepend+"h_LArCPUTime.png");
c1->SaveAs(name_prepend+"h_LArCPUTime.pdf");
//LAr real time (in minutes)
/*
tree->Draw("lar_real_time/60.");
TH1F *h_LArRealTime = (TH1F*) gPad->GetPrimitive("htemp")->Clone("h_LArRealTime");
h_LArRealTime->SetTitle("Real time of LAr jobs");
h_LArRealTime->GetXaxis()->SetTitle("LAr real time (minutes)");
h_LArRealTime->GetYaxis()->SetTitle("No. jobs");
*/
TH1F *h_LArRealTime = (TH1F*) file->Get("h_LArRealTime");
h_LArRealTime->Draw();
c1->SaveAs(name_prepend+"h_LArRealTime.png");
c1->SaveAs(name_prepend+"h_LArRealTime.pdf");
//LAr peak memory (in MB)
/*
tree->Draw("lar_peak_memory");
TH1F *h_LArPeakMemory = (TH1F*) gPad->GetPrimitive("htemp")->Clone("h_LArPeakMemory");
h_LArPeakMemory->SetTitle("Peak memory of LAr jobs");
h_LArPeakMemory->GetXaxis()->SetTitle("LAr peak memory (MB)");
h_LArPeakMemory->GetYaxis()->SetTitle("No. jobs");
*/
TH1F *h_LArPeakMemory = (TH1F*) file->Get("h_LArPeakMemory");
h_LArPeakMemory->Draw();
c1->SaveAs(name_prepend+"h_LArPeakMemory.png");
c1->SaveAs(name_prepend+"h_LArPeakMemory.pdf");
//Write the hists to an output file
file->Close();
return;
}