37 |
|
|
38 |
void FTrkQLook_EXPERT(TString file,Int_t fromevent,Int_t toevent, TString outdir, TString outfile) |
void FTrkQLook_EXPERT(TString file,Int_t fromevent,Int_t toevent, TString outdir, TString outfile) |
39 |
{ |
{ |
40 |
|
printf("\nsono io\n"); |
41 |
// |
// |
42 |
// obtain information about the data file and select the output dir |
// obtain information about the data file and select the output dir |
43 |
Int_t dwpos = file.Last('/'); |
Int_t dwpos = file.Last('/'); |
162 |
maxsize+=tmpSize; |
maxsize+=tmpSize; |
163 |
} |
} |
164 |
const Int_t tsize=maxsize; |
const Int_t tsize=maxsize; |
165 |
Int_t tempt[tsize][5],xt[tsize], tempt_tmp[tsize]; |
Int_t tempt[tsize][5]; |
166 |
Int_t countnboot=1; |
Int_t countnboot=1; |
167 |
|
ULong64_t xt[tsize]; |
168 |
// |
// |
169 |
// information about the temperatures |
// information about the temperatures |
170 |
for (Int_t ev=0; ev<tnevent; ev++){ |
for (Int_t ev=0; ev<tnevent; ev++){ |
373 |
/* -----------> pad for histograms */ |
/* -----------> pad for histograms */ |
374 |
pad6[i] = new TPad("pad6"," ",tposx1,tposy-thpad,tposx0,tposy,18,0,0); |
pad6[i] = new TPad("pad6"," ",tposx1,tposy-thpad,tposx0,tposy,18,0,0); |
375 |
|
|
376 |
Int_t v=0,xt_tmp[tsize]; |
Int_t v=0; |
377 |
|
Double_t xt_tmp[tsize], tempt_tmp[tsize]; |
378 |
for (Int_t ev=countTEMP; ev<tsize; ev++){ |
for (Int_t ev=countTEMP; ev<tsize; ev++){ |
379 |
|
|
380 |
if(ev==tsize-1 && i==4) countTEMP=tsize-1; |
if(ev==tsize-1 && i==4) countTEMP=tsize-1; |
384 |
} |
} |
385 |
else{ |
else{ |
386 |
if(tempt[ev][i]!=65535){ |
if(tempt[ev][i]!=65535){ |
387 |
tempt_tmp[v]=(Int_t)(((3.3*tempt[ev][i]/4096)-0.586)/0.0231); |
tempt_tmp[v]=(Double_t)((Int_t)(((3.3*tempt[ev][i]/4096)-0.586)/0.0231)); |
388 |
if(tempt_tmp[v]>0) xt_tmp[v++]=xt[ev]; |
if(tempt_tmp[v]>0) xt_tmp[v++]=(Double_t)xt[ev]; |
389 |
} |
} |
390 |
} |
} |
391 |
} |
} |
502 |
// and fill graphs and histos |
// and fill graphs and histos |
503 |
|
|
504 |
Int_t al=0; |
Int_t al=0; |
505 |
Float_t x[MAXSTORAGE]; |
Double_t x[MAXSTORAGE]; |
506 |
Float_t yc[MAXSTORAGE][12]; |
Float_t yc[MAXSTORAGE][12]; |
507 |
Float_t eventint[MAXSTORAGE]; |
Double_t eventint[MAXSTORAGE]; |
508 |
Int_t eventn[12]; |
Int_t eventn[12]; |
509 |
|
|
510 |
for (Int_t ev=minev; ev<maxevent; ev++){ |
for (Int_t ev=minev; ev<maxevent; ev++){ |
626 |
// |
// |
627 |
// Draw the graphs |
// Draw the graphs |
628 |
for (Int_t i=0; i<12 ; i++){ |
for (Int_t i=0; i<12 ; i++){ |
629 |
Float_t yyc[maxev-minev]; |
Double_t yyc[maxev-minev]; |
630 |
for (Int_t v=0; v<maxev-minev; v++){ |
for (Int_t v=0; v<maxev-minev; v++){ |
631 |
yyc[v]=yc[v][i]; |
yyc[v]=yc[v][i]; |
632 |
} |
} |
643 |
comprtime[i][ii]->GetXaxis()->CenterTitle(); |
comprtime[i][ii]->GetXaxis()->CenterTitle(); |
644 |
comprtime[i][ii]->GetYaxis()->SetTitle("compressiontime (ms)"); |
comprtime[i][ii]->GetYaxis()->SetTitle("compressiontime (ms)"); |
645 |
comprtime[i][ii]->GetYaxis()->CenterTitle(); |
comprtime[i][ii]->GetYaxis()->CenterTitle(); |
646 |
comprtime[i][ii]->GetYaxis()->SetRangeUser(0,3); |
// comprtime[i][ii]->GetYaxis()->SetRangeUser(0,3); |
647 |
comprtime[i][ii]->Draw("ap"); |
comprtime[i][ii]->Draw("ap"); |
648 |
oss1.str(""); |
oss1.str(""); |
649 |
CompTimeCanv[ii]->Update(); |
CompTimeCanv[ii]->Update(); |