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

Functions

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

Function Documentation

◆ check_ang()

void check_ang ( )
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)>.01||abs(eTx)>.01)) && abs(eTy)<.6 && abs(eTx)<.6","colZ");
92 cseg_4->cd(); Views->Draw("eTy:eTx","eNframesBot==0&&((abs(eTy)>.01||abs(eTx)>.01)) && abs(eTy)<.6 && abs(eTx)<.6","colZ");
93
94
95 c->SaveAs("ang.gif");
96}
new TCanvas()

◆ 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}

◆ check_raw()

void check_raw ( )
2{
3 check_z();
6 check_ang();
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_puls()
Definition: check_raw.C:69
void check_ang()
Definition: check_raw.C:83

◆ 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}