#include "TROOT.h"
#include "TStyle.h"
#include "TCanvas.h"
#include "TTree.h"
◆ check_a()
void check_a |
( |
float |
meanw = 2200. | ) |
|
62{
64 c->Divide(1,2);
65
66 cr_tree->SetAlias(
"nclm",
"Sum$(eNcl)/Length$(eNcl)");
67
68 cr_tree->Draw(
"eYview:eXview>>h(200,0,1000,200,0,1000)",
cut,
"goff");
69
70 c->cd(1);
72 cr_tree->Draw(
"eYview:eXview",
"nclm*(eNframesTop>0)");
73 int nraws =
cr_tree->GetSelectedRows();
77 printf("%d raws: %d\n", nraws);
78 TMarker *m;
79 for(int i=0; i<nraws; i++) {
80 m= new TMarker( y[i],x[i], 24);
81 m->SetMarkerSize(
w[i]/meanw );
82 m->SetMarkerColor(kRed);
83 m->Draw();
84 }
87 cr_tree->Draw(
"eYview:eXview",
cut &&
"eNframesBot>0",
"same");
88
89 c->cd(2);
91 cr_tree->Draw(
"eYview:eXview",
"nclm*(eNframesBot>0)");
92 int nraws =
cr_tree->GetSelectedRows();
96 printf("%d raws: %d\n", nraws);
97 TMarker *m;
98 for(int i=0; i<nraws; i++) {
99 m= new TMarker( y[i],x[i], 24);
100 m->SetMarkerSize(
w[i]/meanw );
101 m->SetMarkerColor(kBlue);
102 m->Draw();
103 }
106 cr_tree->Draw(
"eYview:eXview",
cut &&
"eNframesTop>0",
"same");
107}
TTree * cr_tree
Definition: craw.C:8
void w(int rid=2, int nviews=2)
Definition: test.C:27
◆ check_e()
158{
160 c->Divide(1,3);
161
162 c->cd(1);
165 cr_tree->Draw(
"eNclusters:Entry$+0.5");
167 cr_tree->SetMarkerColor(kBlue);
168 cr_tree->Draw(
"eNclusters:Entry$+0.5",
cut &&
"eNframesBot>0",
"same");
170 cr_tree->Draw(
"eNclusters:Entry$+0.5",
cut &&
"eNframesTop>0",
"same");
171
172 c->cd(2);
175 cr_tree->Draw(
"eNcl:eFrameID+100*Entry$+0.5>>hee(10000)",
cut );
177 cr_tree->SetMarkerColor(kBlue);
178 cr_tree->Draw(
"eNcl:eFrameID+100*Entry$+0.5",
cut &&
"eNframesBot>0",
"same");
180 cr_tree->Draw(
"eNcl:eFrameID+100*Entry$+0.5",
cut &&
"eNframesTop>0",
"same");
181
182 c->cd(3);
185 cr_tree->Draw(
"eZframe:eFrameID+100*Entry$+0.5>>hzf(10000)",
cut );
187 cr_tree->SetMarkerColor(kBlue);
188 cr_tree->Draw(
"eZframe:eFrameID+100*Entry$+0.5",
cut &&
"eNframesBot>0",
"same");
190 cr_tree->Draw(
"eZframe:eFrameID+100*Entry$+0.5",
cut &&
"eNframesTop>0",
"same");
191}
◆ check_ss()
111{
113 c->Divide(2,3);
114
115 c->cd(1);
119 cr_tree->Draw(
"nclm",
cut &&
"eNframesTop>0",
"same");
121 cr_tree->Draw(
"nclm",
cut &&
"eNframesBot>0",
"same");
122
123 c->cd(2);
125 cr_tree->Draw(
"eZframe:eYview:eXview:eNcl",
cut);
126
127 c->cd(3);
131 cr_tree->Draw(
"eNcl",
cut &&
"eNframesTop>0",
"same");
133 cr_tree->Draw(
"eNcl",
cut &&
"eNframesBot>0",
"same");
134
135 c->cd(4);
140 cr_tree->SetMarkerColor(kBlue);
141 cr_tree->Draw(
"eNcl:eZframe",
cut &&
"eNframesBot>0",
"same");
143 cr_tree->Draw(
"eNcl:eZframe",
cut &&
"eNframesTop>0",
"same");
144
145 c->cd(5);
147 cr_tree->SetMarkerColor(kBlue);
148 cr_tree->Draw(
"eNcl:eZframe-eZ2",
cut &&
"eNframesBot>0");
149 c->cd(6);
151 cr_tree->Draw(
"eNcl:eZframe-eZ3",
cut &&
"eNframesTop>0");
152
153
154}
◆ check_view()
49{
51 c->Divide(2,2);
52 c->cd(3);
cr_tree->Draw(
"eY:eX>>hvb(42,-210,210,36,-180,180)",
cut &&
"eNframesBot>0",
"colZ",300);
53 c->cd(1);
cr_tree->Draw(
"eY:eX>>hvt(42,-210,210,36,-180,180)",
cut &&
"eNframesTop>0",
"colZ",300);
54 c->cd(4);
cr_tree->Draw(
"eY:eX>>hvb1(42,-210,210,36,-180,180)",
cut &&
"eNframesBot>0",
"lego2",300);
55 c->cd(2);
cr_tree->Draw(
"eY:eX>>hvt1(42,-210,210,36,-180,180)",
cut &&
"eNframesTop>0",
"lego2",300);
56
57
58}
◆ check_z()
34{
36 c->Clear();
37 c->Divide(2,2);
38
39 c->cd(1);
cr_tree->Draw(
"eZ1:eXview:eYview",
cut);
40 c->cd(2);
cr_tree->Draw(
"eZ1:eAreaID*121+eViewID",
cut);
41 c->cd(3);
cr_tree->Draw(
"eNcl:eZframe-eZ2",
cut);
43
44
45}
◆ craw()
void craw |
( |
const char * |
inputcut = "1" | ) |
|
18{
20 printf("Check of the very raw (clusters only) data\n\n");
22 printf("Red line: Top side\n");
23 printf("Blue line: Bottom side\n");
29
30}
void init()
Definition: craw.C:20
void check_e()
Definition: craw.C:166
void check_ss()
Definition: craw.C:119
void check_a(float meanw=2200.)
Definition: craw.C:71
void check_z()
Definition: craw.C:43
◆ cut()
◆ init()
11{
12 cr_tree = (TTree*)gDirectory->Get(
"Views");
13 gStyle->SetPalette(1);
14}
◆ cr_tree