FEDRA emulsion software from the OPERA Collaboration
check_raw.C File Reference

Functions

void check_puls ()
 
void check_raw ()
 
void check_seg ()
 
void check_surf ()
 
void check_view ()
 
void check_z ()
 

Function Documentation

◆ check_puls()

void check_puls ( )
70 {
71  TCanvas *c = new TCanvas("cpuls","check segments puls");
72  c->Clear();
73  c->Divide(2,2);
74  gStyle->SetPalette(1);
75  cpuls_1->cd(); Views->Draw("segments.ePuls","eNframesTop==0");
76  cpuls_2->cd(); Views->Draw("segments.ePuls","eNframesBot==0");
77  cpuls_3->cd(); Views->Draw("segments.eSigmaX","eNframesTop==0");
78  cpuls_4->cd(); Views->Draw("segments.eSigmaX","eNframesBot==0");
79  c->SaveAs("puls.gif");
80 }
new TCanvas()

◆ check_raw()

void check_raw ( )
2 {
3  check_z();
4  check_view();
5  check_surf();
6  check_seg();
7  check_puls();
8 }
void check_z(TCanvas *c)
Definition: check_raw.C:55
void check_view(TCanvas *c)
Definition: check_raw.C:84
void check_surf(TCanvas *c)
Definition: check_raw.C:98
void check_seg()
Definition: check_raw.C:83
void check_puls()
Definition: check_raw.C:69

◆ check_seg()

void check_seg ( )
84 {
85  TCanvas *c = new TCanvas("cseg","check segments angle");
86  c->Clear();
87  c->Divide(2,2);
88  gStyle->SetPalette(1);
89  cseg_1->cd(); Views->Draw("segments.eTx");
90  cseg_2->cd(); Views->Draw("segments.eTy");
91  cseg_3->cd(); Views->Draw("eTy:eTx","eNframesTop==0&&((abs(eTy)>.006||abs(eTx)>.006)) && abs(eTy)<.6 && abs(eTx)<.6","colZ");
92  cseg_4->cd(); Views->Draw("eTy:eTx","eNframesBot==0&&((abs(eTy)>.006||abs(eTx)>.006)) && abs(eTy)<.6 && abs(eTx)<.6","colZ");
93 
94 
95  c->SaveAs("seg.gif");
96 }

◆ check_surf()

void check_surf ( )
42 {
43  TCanvas *c = new TCanvas("surf","check surface");
44  c->Clear();
45  c->Divide(2,2);
46  gStyle->SetPalette(1);
47 
48  surf_1->cd(); Views->Draw("eYview:eXview");
49  surf_1->cd(); Views->Draw("eYview+eY0:eXview+eX0","eNframesTop==0","samecontZ");
50  surf_2->cd(); Views->Draw("eYview:eXview");
51  surf_2->cd(); Views->Draw("eYview+eY0:eXview+eX0","eNframesBot==0","samecontZ");
52  surf_3->cd(); Views->Draw("eNsegments");
53  Views->SetLineColor(2);
54  Views->Draw("eNsegments","eNframesTop==0","same");
55  Views->SetLineColor(3);
56  Views->Draw("eNsegments","eNframesBot==0","same");
57  Views->SetLineColor(1);
58  surf_4->cd(); Views->Draw("eNclusters");
59  Views->SetLineColor(2);
60  Views->Draw("eNclusters","eNframesTop==0","same");
61  Views->SetLineColor(3);
62  Views->Draw("eNclusters","eNframesBot==0","same");
63  Views->SetLineColor(1);
64 
65  c->SaveAs("surf.gif");
66 }

◆ check_view()

void check_view ( )
27 {
28  TCanvas *c = new TCanvas("cview","check view");
29  c->Clear();
30  c->Divide(2,2);
31  gStyle->SetPalette(1);
32  cview_1->cd(); Views->Draw("eY0:eX0","eNframesTop==0","lego2");
33  cview_3->cd(); Views->Draw("eY0:eX0","eNframesBot==0","lego2");
34  cview_2->cd(); Views->Draw("eY0:eX0","eNframesTop==0&&(abs(eTy)>.006||abs(eTx)>.006)","colZ");
35  cview_4->cd(); Views->Draw("eY0:eX0","eNframesBot==0&&(abs(eTy)>.006||abs(eTx)>.006)","colZ");
36 
37  c->SaveAs("view.gif");
38 }

◆ check_z()

void check_z ( )
12 {
13  TCanvas *c = new TCanvas("cz","check Z");
14  c->Clear();
15  c->Divide(2,2);
16 
17  cz_4->cd(); Views->Draw("eZ2-eZ3");
18  cz_2->cd(); Views->Draw("eZ1:eAreaID*121+eViewID");
19  cz_1->cd(); Views->Draw("eZ1:eXview:eYview");
20  cz_3->cd(); Views->Draw("eNcl:eZframe");
21 
22  c->SaveAs("z.gif");
23 }