/[PAMELA software]/quicklook/tracker/flight/macros/FTrkQLook_EXPERT.cxx
ViewVC logotype

Diff of /quicklook/tracker/flight/macros/FTrkQLook_EXPERT.cxx

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.10 by pam-fi, Thu Jul 13 10:13:37 2006 UTC revision 1.11 by pam-fi, Thu Jul 20 11:09:33 2006 UTC
# Line 37  Line 37 
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('/');
# Line 161  void FTrkQLook_EXPERT(TString file,Int_t Line 162  void FTrkQLook_EXPERT(TString file,Int_t
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++){
# Line 371  void FTrkQLook_EXPERT(TString file,Int_t Line 373  void FTrkQLook_EXPERT(TString file,Int_t
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;
# Line 381  void FTrkQLook_EXPERT(TString file,Int_t Line 384  void FTrkQLook_EXPERT(TString file,Int_t
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        }        }
# Line 499  void FTrkQLook_EXPERT(TString file,Int_t Line 502  void FTrkQLook_EXPERT(TString file,Int_t
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++){
# Line 623  void FTrkQLook_EXPERT(TString file,Int_t Line 626  void FTrkQLook_EXPERT(TString file,Int_t
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        }        }
# Line 640  void FTrkQLook_EXPERT(TString file,Int_t Line 643  void FTrkQLook_EXPERT(TString file,Int_t
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();

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.11

  ViewVC Help
Powered by ViewVC 1.1.23