From 804adfcb61af3d364b21a977353bd04e5f6a00f6 Mon Sep 17 00:00:00 2001 From: adrien-matta <a.matta@surrey.ac.uk> Date: Mon, 20 Oct 2014 11:53:03 +0100 Subject: [PATCH] * Finnishing polished work on example 1 --- NPAnalysis/Example1/Analysis.cxx | 3 +- NPAnalysis/Example1/RunToTreat.txt | 12 +----- NPAnalysis/Example1/ShowResult.C | 65 +++++++++++++++++++++++++++++ NPAnalysis/Example1/cuts/EDE.root | Bin 0 -> 4256 bytes NPAnalysis/Example1/cuts/ETOF.root | Bin 0 -> 4267 bytes 5 files changed, 68 insertions(+), 12 deletions(-) create mode 100644 NPAnalysis/Example1/ShowResult.C create mode 100644 NPAnalysis/Example1/cuts/EDE.root create mode 100644 NPAnalysis/Example1/cuts/ETOF.root diff --git a/NPAnalysis/Example1/Analysis.cxx b/NPAnalysis/Example1/Analysis.cxx index 94bb8bba9..1e3b646b0 100755 --- a/NPAnalysis/Example1/Analysis.cxx +++ b/NPAnalysis/Example1/Analysis.cxx @@ -109,7 +109,8 @@ int main(int argc, char** argv) int SiNumber = SSSD->DetectorNumber[countSSSD]; /************************************************/ - if(TelescopeNumber==SiNumber ){ + // Matching between Thin Si and MUST2, and Forward Telescope Only + if(TelescopeNumber==SiNumber && TelescopeNumber<5){ DetectorNumber = TelescopeNumber ; /************************************************/ // Part 1 : Impact Angle diff --git a/NPAnalysis/Example1/RunToTreat.txt b/NPAnalysis/Example1/RunToTreat.txt index 8ffc04504..82908222e 100755 --- a/NPAnalysis/Example1/RunToTreat.txt +++ b/NPAnalysis/Example1/RunToTreat.txt @@ -1,15 +1,5 @@ TTreeName SimulatedTree RootFileName - ../../Outputs/Simulation/He10_10.root -% ../../Outputs/Simulation/He10_1.root -% ../../Outputs/Simulation/He10_2.root -% ../../Outputs/Simulation/He10_3.root -% ../../Outputs/Simulation/He10_4.root -% ../../Outputs/Simulation/He10_5.root -% ../../Outputs/Simulation/He10_6.root -% ../../Outputs/Simulation/He10_7.root -% ../../Outputs/Simulation/He10_8.root -% ../../Outputs/Simulation/He10_9.root -% ../../Outputs/Simulation/He10_10.root + ../../Outputs/Simulation/Example1.root diff --git a/NPAnalysis/Example1/ShowResult.C b/NPAnalysis/Example1/ShowResult.C new file mode 100644 index 000000000..6a137a24d --- /dev/null +++ b/NPAnalysis/Example1/ShowResult.C @@ -0,0 +1,65 @@ +#include"NPReaction.h" + +TCutG* ETOF=NULL; +TCutG* EDE=NULL; +TChain* chain=NULL ; +TCanvas* c1 = NULL; + +//////////////////////////////////////////////////////////////////////////////// +void LoadCuts(){ +TFile* File_ETOF = new TFile("cuts/ETOF.root","READ"); +ETOF = (TCutG*) File_ETOF->FindObjectAny("ETOF"); + +TFile* File_EDE = new TFile("cuts/EDE.root","READ"); +EDE= (TCutG*) File_EDE->FindObjectAny("EDE"); +} + +//////////////////////////////////////////////////////////////////////////////// +void LoadChain(){ +chain = new TChain("ResultTree"); +chain->Add("../../Outputs/Analysis/Example1.root"); +} + +//////////////////////////////////////////////////////////////////////////////// +void ShowResult(){ +LoadChain(); +LoadCuts(); + +c1 = new TCanvas("Example1","Example1",0,0,600,600); +c1->Divide(2,2); + +// Light Particle ID // +// E-DE +c1->cd(1); +chain->Draw("SSSD.Energy:MUST2.Si_E>>hIDE(1000,0,35,1000,0,5)","MUST2.CsI_E<0 && MUST2.TelescopeNumber<5","colz"); +EDE->Draw("same"); + +// E-TOF +c1->cd(2); +chain->Draw("-MUST2.Si_T:SSSD.Energy+MUST2.Si_E>>hIDT(1000,0,35,1000,-15,0)","MUST2.CsI_E<0 && MUST2.TelescopeNumber<5","colz"); +ETOF->Draw("same"); + +// Kinematical Line // +c1->cd(3); +chain->Draw("ELab:ThetaLab>>hKine(1000,0,90,400,0,40)","MUST2.CsI_E<0 && MUST2.TelescopeNumber<5 && EDE && ETOF","colz"); + +NPL::Reaction r("11Li(d,3He)10He@553"); +TGraph* Kine = r.GetKinematicLine3(); +Kine->SetLineWidth(2); +Kine->SetLineColor(kOrange-3); +Kine->Draw("c"); + +// Excitation Energy // +c1->cd(4); +int bin=100; +double Emin = -10; +double Emax = 10; + +chain->Draw(Form("Ex>>hEx(%d,%f,%f)",bin,Emin,Emax),"MUST2.CsI_E<0 && MUST2.TelescopeNumber<5 && EDE && ETOF"); +TH1F* hEx = (TH1F*) gDirectory->FindObjectAny("hEx"); +hEx->GetYaxis()->SetTitle(Form("counts / %d keV",(int) (1000*(Emax-Emin)/bin))); +hEx->GetXaxis()->SetTitle("E_{10He}"); +hEx->SetFillStyle(1001); +hEx->SetLineColor(kAzure+7); +hEx->SetFillColor(kAzure+7); +} diff --git a/NPAnalysis/Example1/cuts/EDE.root b/NPAnalysis/Example1/cuts/EDE.root new file mode 100644 index 0000000000000000000000000000000000000000..1d18123c0647fc8d0dce0661e0b1cabf411b40a0 GIT binary patch literal 4256 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 literal 0 HcmV?d00001 diff --git a/NPAnalysis/Example1/cuts/ETOF.root b/NPAnalysis/Example1/cuts/ETOF.root new file mode 100644 index 0000000000000000000000000000000000000000..462bead6ba3db3a5e7e68426a892a94f0aa23d75 GIT binary patch literal 4267 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 F{1=}yw~hb+ literal 0 HcmV?d00001 -- GitLab