// ------------------------------------------------------------------- // $Id$ // ------------------------------------------------------------------- // // ********************************************************************* // To execute this macro under ROOT after your simulation ended, // 1 - launch ROOT (usually type 'root' at your machine's prompt) // 2 - type '.X plot.C' at the ROOT session prompt // ********************************************************************* { gROOT->Reset(); gStyle->SetPalette(1); gROOT->SetStyle("Plain"); Double_t scale; c1 = new TCanvas ("c1","",20,20,1000,500); c1.Divide(2,1); TFile f("dna.root"); TNtuple* ntuple; ntuple = (TNtuple*)f->Get("ntuple"); c1.cd(1); gStyle->SetOptStat(000000); // All ntuple->Draw("flagProcess","","B"); ntuple->SetFillColor(2); // Excitation ntuple->Draw("flagProcess","flagProcess==12||flagProcess==15||flagProcess==16||flagProcess==19||flagProcess==22||flagProcess==25||flagProcess==29","Bsame"); ntuple->SetFillColor(3); // Elastic ntuple->Draw("flagProcess","flagProcess==11","Bsame"); ntuple->SetFillColor(4); // Ionisation ntuple->Draw("flagProcess","flagProcess==13||flagProcess==17||flagProcess==20||flagProcess==23||flagProcess==26||flagProcess==30","Bsame"); ntuple->SetFillColor(5); // Charge decrease ntuple->Draw("flagProcess","flagProcess==18||flagProcess==24||flagProcess==27","Bsame"); ntuple->SetFillColor(6); // Charge increase ntuple->Draw("flagProcess","flagProcess==21||flagProcess==28||flagProcess==31","Bsame"); gPad->SetLogy(); /* htemp->GetXaxis()->SetLabelSize(0.025); htemp->GetYaxis()->SetLabelSize(0.025); htemp->GetZaxis()->SetLabelSize(0.025); htemp->GetXaxis()->SetTitleSize(0.035); htemp->GetYaxis()->SetTitleSize(0.035); htemp->GetXaxis()->SetTitleOffset(1.4); htemp->GetYaxis()->SetTitleOffset(1.4); htemp->GetXaxis()->SetTitle("flagProcess"); htemp->GetYaxis()->SetTitle(""); htemp->SetTitle("flagProcesses"); */ c1.cd(2); ntuple->SetMarkerColor(2); ntuple->Draw("x:y:z/1000","flagParticle==1"); ntuple->SetMarkerColor(4); ntuple->SetMarkerSize(4); ntuple->Draw("x:y:z/1000","flagParticle==4 || flagParticle==5 || flagParticle==6","same"); /* htemp->GetXaxis()->SetLabelSize(0.025); htemp->GetYaxis()->SetLabelSize(0.025); htemp->GetZaxis()->SetLabelSize(0.025); htemp->GetXaxis()->SetTitleSize(0.035); htemp->GetYaxis()->SetTitleSize(0.035); htemp->GetZaxis()->SetTitleSize(0.035); htemp->GetXaxis()->SetTitleOffset(1.6); htemp->GetYaxis()->SetTitleOffset(1.6); htemp->GetZaxis()->SetTitleOffset(1.6); htemp->GetXaxis()->SetTitle("z (micrometer)"); htemp->GetYaxis()->SetTitle("x (nanometer)"); htemp->GetZaxis()->SetTitle("y (nanometer)"); htemp->SetTitle("Track Structure in liquid water"); */ }