--- quicklook/tracker/flight/macros/FTrkCalibQLook_BASIC.cxx 2006/05/10 10:06:54 1.1 +++ quicklook/tracker/flight/macros/FTrkCalibQLook_BASIC.cxx 2006/06/29 11:11:59 1.4 @@ -2,7 +2,7 @@ * FTrkCalibQLook_BASIC.cxx * * autor: D.Fedele - * version 2.0 + * version v1r04 * Parameters: * file - the data file to analyze * fromevent - first event to analyze @@ -15,6 +15,7 @@ #include #include #include +#include #include #include #include @@ -25,18 +26,7 @@ #include // -void stringcopy(TString& s1, const TString& s2, Int_t from=0, Int_t to=0){ - if ( to == 0 ){ - Int_t t2length = s2.Length(); - s1 = ""; - to = t2length; - }; - for (Int_t i = from; i0) base=file(0,dwpos); TString out; if(outdir.Length()==0){ @@ -78,7 +67,8 @@ }else{ out = outdir; }; - + if(out.Last('/')+1cal_flag[m]!=0) alarm+=1; } } - const Int_t cnum=alarm/30 + 10; + const Int_t cnum=alarm/30 + 100; Int_t flcanvas=1; Float_t spacep=1.5,space[cnum]; - TCanvas *c[cnum]; - + TCanvas *c[cnum]; // // create output canvas for(Int_t i=0;iRange(0,0,100,100); + c[i]->SetFillColor(10); tzz->DrawLatex(1,98.5,fromfile.str().c_str()); rep.str(""); rep<<"CALIBRATION REPORT pag"<pedlimsup[nn][ii] || pedav[nn][ii]siglimsup[nn][ii] || sigav[nn][ii]cd(); + tzz->SetTextFont(40); + tzz->SetTextSize(0.02); + tzz->SetTextAlign(13); + tzz->SetTextColor(50); + rep<<"********************************************************************************************************************************"; + tzz->DrawLatex(2,space[wc],rep.str().c_str()); + rep.str(""); + space[wc]-=spacep; + rep<<"WARNING >>> CALIBRATION pkt "<CalibTrk"<<(nn+1)%2+1<<" at OBT: "<DSP "< = "<DrawLatex(2,space[wc],rep.str().c_str()); + rep.str(""); + space[wc]-=spacep; } - c[wc]->cd(); - tzz->SetTextFont(40); - tzz->SetTextSize(0.02); - tzz->SetTextAlign(13); - tzz->SetTextColor(50); - rep<<"********************************************************************************************************************************"; - tzz->DrawLatex(2,space[wc],rep.str().c_str()); - rep.str(""); - space[wc]-=spacep; - rep<<"WARNING >>> CALIBRATION pkt "<CalibTrk"<<(nn+1)%2+1<<" at OBT: "<DSP "< = "<DrawLatex(2,space[wc],rep.str().c_str()); - rep.str(""); - space[wc]-=spacep; - } - - if(flsigav[nn][ii]==1){ - ok=1; - if(space[wc]<=3){ - wc+=1; - flcanvas+=1; + + if(flsigav[nn][ii]==1){ + ok=1; + if(space[wc]<=3){ + wc+=1; + flcanvas+=1; + } + c[wc]->cd(); + tzz->SetTextFont(40); + tzz->SetTextSize(0.02); + tzz->SetTextAlign(13); + tzz->SetTextColor(50); + rep<<"********************************************************************************************************************************"; + tzz->DrawLatex(2,space[wc],rep.str().c_str()); + rep.str(""); + space[wc]-=spacep; + rep<<"WARNING >>> CALIBRATION pkt "<CalibTrk"<<(nn+1)%2+1<<" at OBT: "<DSP "< = "<DrawLatex(2,space[wc],rep.str().c_str()); + rep.str(""); + space[wc]-=spacep; } - c[wc]->cd(); - tzz->SetTextFont(40); - tzz->SetTextSize(0.02); - tzz->SetTextAlign(13); - tzz->SetTextColor(50); - rep<<"********************************************************************************************************************************"; - tzz->DrawLatex(2,space[wc],rep.str().c_str()); - rep.str(""); - space[wc]-=spacep; - rep<<"WARNING >>> CALIBRATION pkt "<CalibTrk"<<(nn+1)%2+1<<" at OBT: "<DSP "< = "<DrawLatex(2,space[wc],rep.str().c_str()); - rep.str(""); - space[wc]-=spacep; } } } } - - if(ok==0 && ctrk.good0[0]==1 && ctrk.good0[1]==1){ + if(ok==0 && ctrk.good0[0]==1 && ctrk.good0[1]==1){ if(space[wc]<=10){ wc+=1; flcanvas+=1;