#include "TROOT.h"
#include "TStyle.h"
#include "TCanvas.h"
#include "TTree.h"
◆ check_a()
| void check_a |
( |
float |
meanw = 2200. | ) |
|
66 cr_tree->SetAlias(
"nclm",
"Sum$(eNcl)/Length$(eNcl)");
68 cr_tree->Draw(
"eYview:eXview>>h(200,0,1000,200,0,1000)",
cut,
"goff");
72 cr_tree->Draw(
"eYview:eXview",
"nclm*(eNframesTop>0)");
73 int nraws =
cr_tree->GetSelectedRows();
77 printf(
"%d raws: %d\n", nraws);
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);
87 cr_tree->Draw(
"eYview:eXview",
cut &&
"eNframesBot>0",
"same");
91 cr_tree->Draw(
"eYview:eXview",
"nclm*(eNframesBot>0)");
92 int nraws =
cr_tree->GetSelectedRows();
96 printf(
"%d raws: %d\n", nraws);
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);
106 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()
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");
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");
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");
◆ check_ss()
119 cr_tree->Draw(
"nclm",
cut &&
"eNframesTop>0",
"same");
121 cr_tree->Draw(
"nclm",
cut &&
"eNframesBot>0",
"same");
125 cr_tree->Draw(
"eZframe:eYview:eXview:eNcl",
cut);
131 cr_tree->Draw(
"eNcl",
cut &&
"eNframesTop>0",
"same");
133 cr_tree->Draw(
"eNcl",
cut &&
"eNframesBot>0",
"same");
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");
147 cr_tree->SetMarkerColor(kBlue);
148 cr_tree->Draw(
"eNcl:eZframe-eZ2",
cut &&
"eNframesBot>0");
151 cr_tree->Draw(
"eNcl:eZframe-eZ3",
cut &&
"eNframesTop>0");
◆ check_view()
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);
◆ check_z()
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);
◆ craw()
| void craw |
( |
const char * |
inputcut = "1" | ) |
|
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");
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()
12 cr_tree = (TTree*)gDirectory->Get(
"Views");
13 gStyle->SetPalette(1);
◆ cr_tree