energy loss

22
Energy Loss Graduate School of Science, Tohoku University Toshi Gogami 22/May/2013

Upload: denim

Post on 19-Jan-2016

47 views

Category:

Documents


0 download

DESCRIPTION

Energy Loss. Graduate School of Scienc e, Tohoku University Toshi Gogami 22/May/2013. GEANT4 Simulation. Energy Loss 12 C 100mg/cm 2 208 Pb 100mg/cm 2 Angular distributions. Setup (1). Simulation code : POSI. Virtual Detector. Target. e. Generate 4500 M eV/c electrons - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Energy Loss

Energy Loss

Graduate School of Science, Tohoku UniversityToshi Gogami22/May/2013

Page 2: Energy Loss

GEANT4 Simulation

Energy Loss• 12C 100mg/cm2

• 208Pb 100mg/cm2

Angular distributions

Page 3: Energy Loss

Setup (1)Simulation code : POSI

Generate4500 MeV/c electrons at the center of target

Target Virtual Detector

e

( 200,000 events )

Setup(1)

Page 4: Energy Loss

Simple estimations

• 12C 100 mg/cm2 target , X0 = 42700 mg/cm2

ΔE = ( 1.0 – exp(-x/X0) ) * 4500 = 5.3 MeV

• 208Pb 100 mg/cm2 target , X0 = 6370 mg/cm2

ΔE = ( 1.0 – exp(-x/X0) ) * 2344 = 35.2 MeV

NOTE:Effective thickness 100.0 / 2.0 [ mg/cm2 ]

Setup(1)

Page 5: Energy Loss

Simulation Results (12C)

Mean : 5.5 MeV(Estimation:5.3MeV)

Energy Loss

Most probable energy loss ~ 70 keV

N(<0.5 MeV) : N(>0.5 MeV)= 1 : 0.023

Setup(1)

Page 6: Energy Loss

Simulation Results (208Pb)

Mean : 37.0 MeV(Estimation:35.2MeV)

Energy Loss

Most probable energy loss ~ 50 keV

N(<0.5 MeV) : N(>0.5 MeV)= 1 : 0.093

Setup(1)

Page 7: Energy Loss

Setup (2)Simulation code : POSI

Generate4500 MeV/c electrons at moving generation point within the target

Target Virtual Detector

e

( 200,000 events )

Randomly moved

Setup(2)

Page 8: Energy Loss

Simulation Results (12C)

Mean : 5.6 MeV(Setup(1) : 5.5MeV)

Energy Loss

N(<0.5 MeV) : N(>0.5 MeV)= 1 : 0.024

Setup(2)

Page 9: Energy Loss

Simulation Results (208Pb)

Mean : 36.6 MeV(Setup(1):37.0MeV)

Energy Loss

N(<0.5 MeV) : N(>0.5 MeV)= 1 : 0.092

Setup(2)

Page 10: Energy Loss

Angular distributions of electrons

Page 11: Energy Loss

Setup (3)

Simulation code : POSI(Default HKS setting)

Generate2344 MeV/c electrons at the center of target

TargetVirtual Detector

17 degrees

e

Setup(3)

Page 12: Energy Loss

Theta distributions for 12C target

Setup (3)Incident electrons with 2344 MeV

MEAN : 0.2 mrad

MEAN : 0.1 mrad

Setup (1)Incident electrons with 4500 MeV

Setup(3) Setup(1)

Page 13: Energy Loss

Theta distributions for 208Pb target

Setup (3)Incident electrons with 2344 MeV

MEAN : 0.6 mrad

MEAN : 0.3 mrad

Setup (1)Incident electrons with 4500 MeV

Setup(3) Setup(1)

Page 14: Energy Loss

Theta distributions for 12C target

Setup (2)Incident electrons with 4500 MeV

MEAN : 0.1 mrad

MEAN : 0.1 mrad

Setup (1)Incident electrons with 4500 MeV

Moving Generation point

Setup(1)Setup(2)

Page 15: Energy Loss

Theta distributions for 208Pb target

Setup (2)Incident electrons with 4500 MeV

MEAN : 0.3 mrad

MEAN : 0.3 mrad

Setup (1)Incident electrons with 4500 MeV

Moving Generation point

Setup(1)Setup(2)

Page 16: Energy Loss

Summary

• Energy losses for 12C and 208Pb (Ee = 4500 MeV)– There are long tails which increase the mean values

of energy loss largely.

• Angular distributions of ( scattered ) electrons– More forward distributions for Ee=4500 MeV than

that for Ee=2344 MeV– No big difference between the Setup(1) and

Setup(2) for the estimations of angular distributionsThe difference between setup(1) and setup(2) is just only the behaviors of generation points.

Page 17: Energy Loss

Backup

Page 18: Energy Loss

Setup (4)

Simulation code : POSI(Default HKS setting)

Generate2344 MeV/c electrons at moving generation point within the target

TargetVirtual Detector

17 degrees

e

Setup(4)

( 200,000 events ) Randomly moved

Page 19: Energy Loss

Simulation Results (52Cr 154mg/cm2)

Mean : 13.3 MeV(Estimation : 11.9MeV)

Energy Loss

N(<0.5 MeV) : N(>0.5 MeV)= 1 : 0.074

Setup(3)Most probable energy loss ~ 85 keV

Page 20: Energy Loss

Simulation Results (52Cr 154mg/cm2)

Mean : 13.2 MeV(Setup(3) : 13.3MeV)

Energy Loss

N(<0.5 MeV) : N(>0.5 MeV)= 1 : 0.075

Setup(4)

Page 21: Energy Loss

energyloss.cc

//----- Histogram Options ------- // histopt(h1); histopt(h2); // ========== Draw Histograms ============== TCanvas* c1 = new TCanvas("c1","c1"); c1->Divide(1,2); c1->cd(1); gPad->SetGridx();gPad->SetGridy(); gPad->SetLogy(1); h1->Draw(); c1->cd(2); gPad->SetGridx();gPad->SetGridy(); gPad->SetLogy(1); h2->Draw(); // ===== Number of events ================ double n1,n2; double ratio12; n1 = h1->Integral(0,100); // total n2 = h2->Integral(0,100); // < 5 MeV cout << n1 << " " << n2 << endl; n1 = n1 - n2; // > 5 MeV ratio12 = n1/n2; cout << " 1 : " << ratio12 << endl;

// ======== Print ======================= //c1->Print("Pb208_100mg_4.5_center_energyloss.eps","eps"); //c1->Print("Pb208_100mg_4.5_center_energyloss.png","png"); c1->Print("C12_100mg_4.5_center_energyloss.eps","eps"); c1->Print("C12_100mg_4.5_center_energyloss.png","png"); }

/* energyloss.cc Toshi Gogami , 22/May/2013*/

void histopt(TH1F*h){ h->GetXaxis()->SetTitle(" [ MeV ] "); h->GetYaxis()->SetTitle(" Counts "); h->SetFillStyle(3005); h->SetFillColor(9); h->GetXaxis()->SetLabelSize(0.05); h->GetXaxis()->SetTitleSize(0.05); h->GetYaxis()->SetLabelSize(0.05); h->GetYaxis()->SetTitleSize(0.05);}

void energyloss(char* file){ // ========== General Conditions ============== gROOT->SetStyle("Plain"); //gStyle->SetOptStat(0); // ========== Open ROOT File =============== TFile* f = new TFile(file); TTree* t = (TTree*)f->Get("tree");

// ========== Cut Conditions =============== TCut cut = "eleflag && !eIoni"; // ========== Create Histograms =========== //TH1F*h1 = new TH1F( "h1" , "" , 100 , 0.0 , 2400.0 ); TH1F*h1 = new TH1F( "h1" , "" , 100 , 0.0 , 4600.0 ); TH1F*h2 = new TH1F( "h2" , "" , 100 , 0.0 , 0.5 ); t->Project("h1",

"sqrt(pBeam*pBeam+0.511+0.511)-sqrt(pVD*pVD+0.511*0.511)", cut);

t->Project("h2", "sqrt(pBeam*pBeam+0.511+0.511)-sqrt(pVD*pVD+0.511*0.511)", cut);

Page 22: Energy Loss

angle.cc/* angle.cc Toshi Gogami , 22/May/2013*/

void histopt(TH1F*h){ h->GetXaxis()->SetTitle(" [ mrad ] "); h->GetYaxis()->SetTitle(" Counts "); h->SetFillStyle(3005); h->SetFillColor(9); h->GetXaxis()->SetLabelSize(0.05); h->GetXaxis()->SetTitleSize(0.05); h->GetYaxis()->SetLabelSize(0.05); h->GetYaxis()->SetTitleSize(0.05);}

void angle(char* file){ // ========== General Conditions ============== gROOT->SetStyle("Plain"); //gStyle->SetOptStat(0); // ========== Open ROOT File =============== TFile* f = new TFile(file); TTree* t = (TTree*)f->Get("tree"); // ========== Cut Conditions =============== TCut cut = "eleflag && !eIoni && theta<0.03"; // ========== Create Histograms =========== //TH1F* h = new TH1F( "h" , "" , 100 , 0.0 , 10.0 ); TH1F* h = new TH1F( "h" , "" , 100 , 0.0 , 30.0 ); t->Project("h","theta*1.0e3",cut); histopt(h); // ========== Draw Histograms =========== TCanvas*c1 = new TCanvas("c1","c1"); gPad->SetLogy(1); gPad->SetGridx();gPad->SetGridy(); h->Draw();}