#include "TROOT.h"
#include "TStyle.h"
#include "TCanvas.h"
#include "TTree.h"
◆ check_a()
| void check_a |
( |
float |
meanw = 2200. | ) |
|
76 cr_tree->SetAlias(
"nclm",
"Sum$(eNcl)/Length$(eNcl)");
78 cr_tree->Draw(
"eYview:eXview>>h(200,0,1000,200,0,1000)",
cut,
"goff");
82 cr_tree->Draw(
"eYview:eXview",
"nclm*(eNframesTop>0)");
83 int nraws =
cr_tree->GetSelectedRows();
87 printf(
"%d raws: %d\n", nraws);
89 for(
int i=0; i<nraws; i++) {
90 m=
new TMarker( y[i],x[i], 24);
91 m->SetMarkerSize(
w[i]/meanw );
92 m->SetMarkerColor(kRed);
97 cr_tree->Draw(
"eYview:eXview",
cut &&
"eNframesBot>0",
"same");
101 cr_tree->Draw(
"eYview:eXview",
"nclm*(eNframesBot>0)");
102 nraws =
cr_tree->GetSelectedRows();
106 printf(
"%d raws: %d\n", nraws);
107 for(
int i=0; i<nraws; i++) {
108 m=
new TMarker( y[i],x[i], 24);
109 m->SetMarkerSize(
w[i]/meanw );
110 m->SetMarkerColor(kBlue);
115 cr_tree->Draw(
"eYview:eXview",
cut &&
"eNframesTop>0",
"same");
TTree * cr_tree
Definition: craw.C:8
void w(int rid=2, int nviews=2)
Definition: test.C:27
◆ check_e()
174 cr_tree->Draw(
"eNclusters:Entry$+0.5");
176 cr_tree->SetMarkerColor(kBlue);
177 cr_tree->Draw(
"eNclusters:Entry$+0.5",
cut &&
"eNframesBot>0",
"same");
179 cr_tree->Draw(
"eNclusters:Entry$+0.5",
cut &&
"eNframesTop>0",
"same");
184 cr_tree->Draw(
"eNcl:eFrameID+100*Entry$+0.5>>hee(10000)",
cut );
186 cr_tree->SetMarkerColor(kBlue);
187 cr_tree->Draw(
"eNcl:eFrameID+100*Entry$+0.5",
cut &&
"eNframesBot>0",
"same");
189 cr_tree->Draw(
"eNcl:eFrameID+100*Entry$+0.5",
cut &&
"eNframesTop>0",
"same");
194 cr_tree->Draw(
"eZframe:eFrameID+100*Entry$+0.5>>hzf(10000)",
cut );
196 cr_tree->SetMarkerColor(kBlue);
197 cr_tree->Draw(
"eZframe:eFrameID+100*Entry$+0.5",
cut &&
"eNframesBot>0",
"same");
199 cr_tree->Draw(
"eZframe:eFrameID+100*Entry$+0.5",
cut &&
"eNframesTop>0",
"same");
◆ check_ss()
128 cr_tree->Draw(
"nclm",
cut &&
"eNframesTop>0",
"same");
130 cr_tree->Draw(
"nclm",
cut &&
"eNframesBot>0",
"same");
134 cr_tree->Draw(
"eZframe:eYview:eXview:eNcl",
cut);
140 cr_tree->Draw(
"eNcl",
cut &&
"eNframesTop>0",
"same");
142 cr_tree->Draw(
"eNcl",
cut &&
"eNframesBot>0",
"same");
149 cr_tree->SetMarkerColor(kBlue);
150 cr_tree->Draw(
"eNcl:eZframe",
cut &&
"eNframesBot>0",
"same");
152 cr_tree->Draw(
"eNcl:eZframe",
cut &&
"eNframesTop>0",
"same");
156 cr_tree->SetMarkerColor(kBlue);
157 cr_tree->Draw(
"eNcl:eZframe-eZ2",
cut &&
"eNframesBot>0");
160 cr_tree->Draw(
"eNcl:eZframe-eZ3",
cut &&
"eNframesTop>0");
◆ check_view()
62 c->cd(3);
cr_tree->Draw(
"eY:eX>>hvb(42,-210,210,36,-180,180)",
cut &&
"eNframesBot>0",
"colZ",300);
63 c->cd(1);
cr_tree->Draw(
"eY:eX>>hvt(42,-210,210,36,-180,180)",
cut &&
"eNframesTop>0",
"colZ",300);
64 c->cd(4);
cr_tree->Draw(
"eY:eX>>hvb1(42,-210,210,36,-180,180)",
cut &&
"eNframesBot>0",
"lego2",300);
65 c->cd(2);
cr_tree->Draw(
"eY:eX>>hvt1(42,-210,210,36,-180,180)",
cut &&
"eNframesTop>0",
"lego2",300);
◆ check_z()
49 c->cd(1);
cr_tree->Draw(
"eZ1:eXview:eYview",
cut);
50 c->cd(2);
cr_tree->Draw(
"eZ1:eAreaID*121+eViewID",
cut);
51 c->cd(3);
cr_tree->Draw(
"eNcl:eZframe-eZ2",
cut);
◆ craw()
| void craw |
( |
const char * |
inputcut = "1" | ) |
|
30 printf(
"Check of the very raw (clusters only) data\n\n");
32 printf(
"Red line: Top side\n");
33 printf(
"Blue line: Bottom side\n");
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()
22 cr_tree = (TTree*)gDirectory->Get(
"Views");
23 gStyle->SetPalette(1);
◆ cr_tree