File indexing completed on 2025-02-23 09:21:56
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010 void plot()
0011 {
0012 gROOT->Reset();
0013 gStyle->SetPalette(1);
0014 gROOT->SetStyle("Plain");
0015
0016 TCanvas* c1 = new TCanvas ("c1","",20,20,1000,500);
0017 c1->Divide(2,1);
0018
0019
0020
0021
0022
0023 TFile* f = new TFile("dna.root");
0024
0025 TNtuple* ntuple;
0026 ntuple = (TNtuple*)f->Get("dna");
0027 bool rowWise = true;
0028 TBranch* eventBranch = ntuple->FindBranch("row_wise_branch");
0029 if ( ! eventBranch ) rowWise = false;
0030
0031
0032
0033 c1->cd(1);
0034 gStyle->SetOptStat(000000);
0035
0036
0037 ntuple->SetFillStyle(1001);
0038 ntuple->SetFillColor(2);
0039 ntuple->Draw("flagProcess","","B");
0040
0041
0042 ntuple->SetFillStyle(1001);
0043 ntuple->SetFillColor(3);
0044 ntuple->Draw("flagProcess","flagProcess==12||flagProcess==15||flagProcess==22||flagProcess==32||flagProcess==42||flagProcess==52||flagProcess==62","Bsame");
0045
0046
0047 ntuple->SetFillStyle(1001);
0048 ntuple->SetFillColor(4);
0049 ntuple->Draw("flagProcess","flagProcess==11||flagProcess==21||flagProcess==31||flagProcess==41||flagProcess==51||flagProcess==61||flagProcess==110||flagProcess==210||flagProcess==410||flagProcess==510||flagProcess==710||flagProcess==120||flagProcess==220||flagProcess==420||flagProcess==520||flagProcess==720","Bsame");
0050
0051
0052 ntuple->SetFillStyle(1001);
0053 ntuple->SetFillColor(5);
0054 ntuple->Draw("flagProcess","flagProcess==13||flagProcess==23||flagProcess==33||flagProcess==43||flagProcess==53||flagProcess==63||flagProcess==73||flagProcess==130||flagProcess==230||flagProcess==430||flagProcess==530||flagProcess==730","Bsame");
0055
0056
0057
0058
0059
0060
0061
0062
0063
0064
0065
0066 gPad->SetLogy();
0067
0068
0069 c1->cd(2);
0070
0071
0072 ntuple->SetMarkerColor(2);
0073 ntuple->SetMarkerStyle(20);
0074 ntuple->SetMarkerSize(.2);
0075 ntuple->Draw("x:y:z","flagParticle==1");
0076
0077
0078 ntuple->SetMarkerColor(4);
0079 ntuple->Draw("x:y:z","flagParticle==2 || flagParticle==3 ","same");
0080 }