--- quicklook/tracker/flight/macros/FTrkQLook_BASIC.cxx 2006/09/19 15:15:42 1.14 +++ quicklook/tracker/flight/macros/FTrkQLook_BASIC.cxx 2014/01/17 15:10:40 1.19 @@ -2,7 +2,7 @@ * FTrkQLook_BASIC.cxx * * autor: D.Fedele - * version v1r08 + * version v1r12 * Parameters: * file - the data file to analyze * fromevent - first event to analyze @@ -20,6 +20,10 @@ #include #include #include +#include +#include +#include +#include // #include #include @@ -113,7 +117,7 @@ stringstream oss,fromfile,isfile; // // information about the RunHeader - ULong64_t HOBT[neventH]; + ULong_t HOBT[neventH]; Int_t trk_cal_us[neventH]; for (Int_t vi=0; viSetTextSize(0.08); Int_t i=0; - Long64_t x[MAXSTORAGE], xb[MAXSTORAGE]; + ULong_t x[MAXSTORAGE], xb[MAXSTORAGE]; Float_t yyd[MAXSTORAGE][12],yyb[MAXSTORAGE][12]; Int_t countbad[12]; - Float_t perc=0,xMIN=0.,xMAX=0.; + Float_t perc=0; + Double_t xMIN=0.,xMAX=0.; for (Int_t n=0; n<12 ; n++) countbad[n]=0; @@ -286,7 +291,7 @@ if(ev==maxevent-1) maxev=maxevent-1; - if((ph->GetOrbitalTime()GetOrbitalTime()1000000) xMIN=x[0]-(x[maxev-minev-1]-x[0])/10; - if(xMAX<1000000 || xMIN<0) xMIN=0.; + if(xMAX<1000000 || xMIN<0) xMIN=0.; + if(xMIN==xMAX) xMIN=x[0] * x[0]/xMAX; // @@ -366,12 +372,13 @@ else pad[n][ii]->SetFillColor(10); } - oss<<"DSP "<cd(); pad[n][ii]->SetFrameFillColor(10); pad[n][ii]->Draw(); pad[n][ii]->cd(); dataletime[n][ii]= new TGraph((maxev-minev),xd,yd); + if(maxev-minev==1) dataletime[n][ii]->GetXaxis()->SetNdivisions(-501); dataletime[n][ii]->SetTitle(oss.str().c_str()); dataletime[n][ii]->GetXaxis()->SetTitle("OBT (ms)"); dataletime[n][ii]->GetXaxis()->CenterTitle();