From 787b1ca4984b46c9703d694c88cac8b9a0be90f7 Mon Sep 17 00:00:00 2001 From: vsitaraman Date: Fri, 29 May 2026 13:32:32 -0400 Subject: [PATCH] new file: scratch/PhiCorr.C renamed: anasen_labels.csv -> scratch/anasen_labels.csv renamed: grid_generate.py -> scratch/grid_generate.py renamed: shadowplay.py -> scratch/shadowplay.py --- scratch/PhiCorr.C | 44 +++++++++++++++++++ .../anasen_labels.csv | 0 grid_generate.py => scratch/grid_generate.py | 0 shadowplay.py => scratch/shadowplay.py | 0 4 files changed, 44 insertions(+) create mode 100644 scratch/PhiCorr.C rename anasen_labels.csv => scratch/anasen_labels.csv (100%) rename grid_generate.py => scratch/grid_generate.py (100%) rename shadowplay.py => scratch/shadowplay.py (100%) diff --git a/scratch/PhiCorr.C b/scratch/PhiCorr.C new file mode 100644 index 0000000..bd70610 --- /dev/null +++ b/scratch/PhiCorr.C @@ -0,0 +1,44 @@ +#include "../Armory/PC_StepLadder_Correction.h" +int quit = 0; +void handler(int) { quit = 1; } + +int colors[] = {kSpring + 3, kRed, kGreen + 3, kBlue + 3, kViolet, kOrange, kSpring - 7, kAzure - 5}; +void PhiCorr() +{ + signal(SIGINT, handler); + TCanvas c("c1", "c1", 0, 0, 1600, 800); + + std::vector files; + + for (int i = 12; i <= 300; i++) + { + TFile *f = new TFile(Form("results_run%d.root", i)); + if (!f || f->IsZombie() || !f->IsOpen()) { delete f; continue; } + + TH1F *h1 = (TH1F *)(f->Get("pcphi_minus_sx3phi_TC")); + TH1F *h2 = (TH1F *)(f->Get("phiPC_minus_phiQQQ_TC")); + if (!h1 || !h2) { f->Close(); delete f; continue; } + + files.push_back(f); + + c.Clear(); + auto c1 = c.cd(1); + c1->SetGrid(1, 1); + + h1->SetLineColorAlpha(kRed, 0.75); + h2->GetXaxis()->SetRangeUser(-100, 100); + h2->Draw(""); + + h2->SetTitle(Form("run%d", i)); + h2->SetLineColorAlpha(kBlue, 0.75); + h1->Draw("SAME"); + + c1->Modified(); + c1->Update(); + c.SaveAs(Form("scratch/PhiCorr_run%d.png", i)); + while (gPad->WaitPrimitive()); + if (quit) break; + } + + for (auto file : files) file->Close(); +} \ No newline at end of file diff --git a/anasen_labels.csv b/scratch/anasen_labels.csv similarity index 100% rename from anasen_labels.csv rename to scratch/anasen_labels.csv diff --git a/grid_generate.py b/scratch/grid_generate.py similarity index 100% rename from grid_generate.py rename to scratch/grid_generate.py diff --git a/shadowplay.py b/scratch/shadowplay.py similarity index 100% rename from shadowplay.py rename to scratch/shadowplay.py