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

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

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

revision 1.22 by pam-fi, Sun Dec 24 00:59:04 2006 UTC revision 1.26 by pam-fi, Mon Feb 26 16:41:06 2007 UTC
# Line 2  Line 2 
2   *  FTrkScanQlook_EXPERT.cxx   *  FTrkScanQlook_EXPERT.cxx
3   *   *
4   * autor: D.Fedele   * autor: D.Fedele
5   * version v2r01   * version v2r05
6   * Parameters:   * Parameters:
7   *      file - the path to the root file to analyze   *      file - the path to the root file to analyze
8   *      outdir - total path of output file   *      outdir - total path of output file
# Line 202  void FTrkScanQLook_EXPERT(TString file, Line 202  void FTrkScanQLook_EXPERT(TString file,
202    printf(" Number of Header Entries: %d\n",neventH);    printf(" Number of Header Entries: %d\n",neventH);
203    printf(" Number of Calibration: %d\n",cevents);    printf(" Number of Calibration: %d\n",cevents);
204        
205    Long64_t obt=0;      Long64_t obt=0,hobt[neventH];  
206    Int_t eve,cin=0,cins=0;    Int_t eve,cin=0,cins=0,br=0;
207    TString cal="";    TString cal="";
208        
209    eve=3;    eve=3;
210    for(Int_t i=0;i<neventH;i++){    for(Int_t i=0;i<neventH;i++){
211      otr->GetEntry(i);      otr->GetEntry(i);
212      pH = eH->GetPscuHeader();      pH = eH->GetPscuHeader();
213      if(reh->TRK_CALIB_USED!=104){      hobt[i]= pH->GetOrbitalTime();
214        if(reh->TRK_CALIB_USED!=104 && br==0){
215        obt = pH->GetOrbitalTime();        obt = pH->GetOrbitalTime();
216        cal="Event with online calibration";        cal="Event with online calibration";
217        break;        br=1;
218      }      }
219      if(i==neventH-1){      if(i==neventH-1 && br==0){
220        cal="*****  ONLINE CALIBRATION NOT FOUND IN THIS FILE  *****";        cal="*****  ONLINE CALIBRATION NOT FOUND IN THIS FILE  *****";
221        eve=2;        eve=2;
222      }      }
# Line 301  void FTrkScanQLook_EXPERT(TString file, Line 302  void FTrkScanQLook_EXPERT(TString file,
302          csum[cins-1]->SetFillColor(10);          csum[cins-1]->SetFillColor(10);
303          csum[cins-1]->Range(0,0,1,1);          csum[cins-1]->Range(0,0,1,1);
304          fromfile.str("");          fromfile.str("");
305          fromfile<<"FTrkScanQLook_EXPERT      File: "<<ffile<<"            ---->  Sum of "<<totsum<<" events after the "<<cins<<"  calibration  ";          fromfile<<"FTrkScanQLook_EXPERT      File: "<<ffile<<"   ---->  Sum of "<<totsum<<" events after the "<<cins<<"  calibration  at OBT= "<<hobt[(cod->Get(pctp->RunHeader))-1];
306          t->SetTextSize(0.02);          t->SetTextSize(0.02);
307          t->DrawLatex(0.02,0.98,fromfile.str().c_str());          t->DrawLatex(0.02,0.98,fromfile.str().c_str());
308                    
# Line 879  void FTrkScanQLook_EXPERT(TString file, Line 880  void FTrkScanQLook_EXPERT(TString file,
880            if(nn==0){            if(nn==0){
881              b.SetFillColor(107);              b.SetFillColor(107);
882              b.SetFillStyle(3945);              b.SetFillStyle(3945);
883                b.DrawBox(256.,-500.,384.,4500);
884              b.DrawBox(768.,-500.,2047.,4500.);              b.DrawBox(768.,-500.,2047.,4500.);
885            }            }
886            else if(nn==1){            else if(nn==1){
# Line 889  void FTrkScanQLook_EXPERT(TString file, Line 891  void FTrkScanQLook_EXPERT(TString file,
891              b.SetFillColor(107);              b.SetFillColor(107);
892              b.SetFillStyle(3954);              b.SetFillStyle(3954);
893              b.DrawBox(384.,-500.,512.,4500.);              b.DrawBox(384.,-500.,512.,4500.);
894                b.DrawBox(2048.,-500.,2432.,4500.);
895              b.DrawBox(2816.,-500.,2944.,4500.);              b.DrawBox(2816.,-500.,2944.,4500.);
896              b.DrawBox(2048.,-500.,2176.,4500.);            }
897              else if(nn==3){
898                b.SetFillColor(107);
899                b.SetFillStyle(3954);
900                b.DrawBox(2816.,-500.,3070.,4500.);
901            }            }
902            else if(nn==4){            else if(nn==4){
903              b.SetFillColor(107);              b.SetFillColor(107);
904              b.SetFillStyle(3954);              b.SetFillStyle(3954);
905              b.DrawBox(384.,-500.,512.,4500.);              b.DrawBox(256.,-500.,512.,4500.);
906                b.DrawBox(2816.,-500.,3070.,4500.);
907              }
908              else if(nn==5){
909                b.SetFillColor(107);
910                b.SetFillStyle(3954);
911                b.DrawBox(896.,-500.,1024.,4500.);      
912            }            }
913            else if(nn==6){            else if(nn==6){
914              b.SetFillColor(6);              b.SetFillColor(6);
915              b.SetFillStyle(3945);              b.SetFillStyle(3945);
             b.DrawBox(2560.,-500.,2816.,4500.);  
916              b.DrawBox(1024.,-500.,1280.,4500.);              b.DrawBox(1024.,-500.,1280.,4500.);
917                    
918              b.SetFillColor(107);              b.SetFillColor(107);
919              b.SetFillStyle(3954);              b.SetFillStyle(3954);
920              b.DrawBox(512.,-500.,768.,4500.);              b.DrawBox(512.,-500.,768.,4500.);
921              b.DrawBox(1280.,-500.,1792.,4500.);              b.DrawBox(1280.,-500.,1792.,4500.);
922                b.DrawBox(2560.,-500.,2816.,4500.);
923            }            }
924            else if(nn==7){            else if(nn==7){
925              b.SetFillColor(107);              b.SetFillColor(107);
926              b.SetFillStyle(3954);              b.SetFillStyle(3954);
927              b.DrawBox(512.,-500.,768.,4500.);              b.DrawBox(512.,-500.,768.,4500.);
928                b.DrawBox(896.,-500.,1535.,4500.);
929            }            }
930            else if(nn==8){            else if(nn==8){
931              b.SetFillColor(107);              b.SetFillColor(107);
# Line 928  void FTrkScanQLook_EXPERT(TString file, Line 942  void FTrkScanQLook_EXPERT(TString file,
942            else if(nn==10){            else if(nn==10){
943              b.SetFillColor(107);              b.SetFillColor(107);
944              b.SetFillStyle(3954);              b.SetFillStyle(3954);
945                b.DrawBox(1024.,-500.,1152.,4500.);
946              b.DrawBox(2048.,-500.,3070.,4500.);              b.DrawBox(2048.,-500.,3070.,4500.);
947            }            }
948            else if(nn==11){            else if(nn==11){

Legend:
Removed from v.1.22  
changed lines
  Added in v.1.26

  ViewVC Help
Powered by ViewVC 1.1.23