/[PAMELA software]/DarthVader/src/DarthVader.cpp
ViewVC logotype

Diff of /DarthVader/src/DarthVader.cpp

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

revision 1.28 by mocchiut, Tue Feb 13 16:55:12 2007 UTC revision 1.33 by mocchiut, Sun Sep 9 18:57:36 2007 UTC
# Line 30  Line 30 
30  //  //
31  using namespace std;  using namespace std;
32  //  //
33    GL_TABLES *glt = NULL;
34  //  //
35  //  //
36  #include <DarthVaderVerl2.h>  #include <DarthVaderVerl2.h>
# Line 575  int main(int numinp, char *inps[]){ Line 576  int main(int numinp, char *inps[]){
576      //      //
577      if ( debug ) printf("...connected! \n\n");      if ( debug ) printf("...connected! \n\n");
578      //      //
579      GL_TABLES *glt = new GL_TABLES(host,user,psw);      glt = new GL_TABLES(host,user,psw);
580        //GL_TABLES *glt = new GL_TABLES(host,user,psw);
581      //      //
582      if ( debug ) printf("\n DB INFORMATIONS:\n SQL: %s Version: %s Host %s Port %i \n\n",dbc->GetDBMS(),dbc->ServerInfo(),dbc->GetHost(),dbc->GetPort());      if ( debug ) printf("\n DB INFORMATIONS:\n SQL: %s Version: %s Host %s Port %i \n\n",dbc->GetDBMS(),dbc->ServerInfo(),dbc->GetHost(),dbc->GetPort());
583      //      //
# Line 699  int main(int numinp, char *inps[]){ Line 701  int main(int numinp, char *inps[]){
701      };      };
702      if ( debug ) printf("\n End pre-processing \n\n");      if ( debug ) printf("\n End pre-processing \n\n");
703      //      //
704        dbc->Close();
705        //
706      timer.Start(kTRUE);      timer.Start(kTRUE);
707      if ( TRK ) {      if ( TRK ) {
708        glt->ResetCounters();        glt->ResetCounters();
709        printf(" TrackerLevel2 called\n");                        printf(" TrackerLevel2 called\n");                
710        if ( debug ) printf("                      >>>>>>>>>>>>>>>>>>>| start TrkCore STDOUT |<<<<<<<<<<<<<<<<<<<\n");        if ( debug ) printf("                      >>>>>>>>>>>>>>>>>>>| start TrkCore STDOUT |<<<<<<<<<<<<<<<<<<<\n");
711        TRKSGN = TrkCore(run,processFile,dbc,trkargc,trkargv);        TRKSGN = TrkCore(run,processFile,glt,trkargc,trkargv);
712        gSystem->Unlink("TrackerFolder"); //patch        gSystem->Unlink("TrackerFolder"); //patch
713        if ( debug ) printf("                      >>>>>>>>>>>>>>>>>>>|  end TrkCore STDOUT  |<<<<<<<<<<<<<<<<<<<\n");        if ( debug ) printf("                      >>>>>>>>>>>>>>>>>>>|  end TrkCore STDOUT  |<<<<<<<<<<<<<<<<<<<\n");
714        NQTRK = glt->GetNqueries();        NQTRK = glt->GetNqueries();
# Line 718  int main(int numinp, char *inps[]){ Line 722  int main(int numinp, char *inps[]){
722        glt->ResetCounters();        glt->ResetCounters();
723        printf(" ToFLevel2 called\n");        printf(" ToFLevel2 called\n");
724        if ( debug ) printf("                      >>>>>>>>>>>>>>>>>>>| start ToFCore STDOUT |<<<<<<<<<<<<<<<<<<<\n");        if ( debug ) printf("                      >>>>>>>>>>>>>>>>>>>| start ToFCore STDOUT |<<<<<<<<<<<<<<<<<<<\n");
725        TOFSGN = ToFCore(run,processFile,dbc,tofargc,tofargv);        TOFSGN = ToFCore(run,processFile,glt,tofargc,tofargv);
726        if ( debug ) printf("                      >>>>>>>>>>>>>>>>>>>|  end ToFCore STDOUT  |<<<<<<<<<<<<<<<<<<<\n");        if ( debug ) printf("                      >>>>>>>>>>>>>>>>>>>|  end ToFCore STDOUT  |<<<<<<<<<<<<<<<<<<<\n");
727        NQTOF = glt->GetNqueries();        NQTOF = glt->GetNqueries();
728      };      };
# Line 731  int main(int numinp, char *inps[]){ Line 735  int main(int numinp, char *inps[]){
735        glt->ResetCounters();        glt->ResetCounters();
736        printf(" CalorimeterLevel2 called\n");        printf(" CalorimeterLevel2 called\n");
737        if ( debug ) printf("                      >>>>>>>>>>>>>>>>>>>| start CaloCore STDOUT |<<<<<<<<<<<<<<<<<<<\n");        if ( debug ) printf("                      >>>>>>>>>>>>>>>>>>>| start CaloCore STDOUT |<<<<<<<<<<<<<<<<<<<\n");
738        CALSGN = CaloCore(run,processFile,dbc,calargc,calargv);        CALSGN = CaloCore(run,processFile,glt,calargc,calargv);
739        if ( debug ) printf("                      >>>>>>>>>>>>>>>>>>>|  end CaloCore STDOUT  |<<<<<<<<<<<<<<<<<<<\n");        if ( debug ) printf("                      >>>>>>>>>>>>>>>>>>>|  end CaloCore STDOUT  |<<<<<<<<<<<<<<<<<<<\n");
740        NQCAL = glt->GetNqueries();        NQCAL = glt->GetNqueries();
741      };      };
# Line 744  int main(int numinp, char *inps[]){ Line 748  int main(int numinp, char *inps[]){
748        glt->ResetCounters();        glt->ResetCounters();
749        printf(" TriggerLevel2 called\n");        printf(" TriggerLevel2 called\n");
750        if ( debug ) printf("                      >>>>>>>>>>>>>>>>>>>| start TrigCore STDOUT |<<<<<<<<<<<<<<<<<<<\n");        if ( debug ) printf("                      >>>>>>>>>>>>>>>>>>>| start TrigCore STDOUT |<<<<<<<<<<<<<<<<<<<\n");
751        TRGSGN = TrigCore(run,processFile,dbc,trgargc,trgargv);        TRGSGN = TrigCore(run,processFile,glt,trgargc,trgargv);
752        if ( debug ) printf("                      >>>>>>>>>>>>>>>>>>>|  end TrigCore STDOUT  |<<<<<<<<<<<<<<<<<<<\n");        if ( debug ) printf("                      >>>>>>>>>>>>>>>>>>>|  end TrigCore STDOUT  |<<<<<<<<<<<<<<<<<<<\n");
753        NQTRG = glt->GetNqueries();        NQTRG = glt->GetNqueries();
754      };      };
# Line 757  int main(int numinp, char *inps[]){ Line 761  int main(int numinp, char *inps[]){
761        glt->ResetCounters();        glt->ResetCounters();
762        printf(" AnticounterLevel2 called\n");        printf(" AnticounterLevel2 called\n");
763        if ( debug ) printf("                      >>>>>>>>>>>>>>>>>>>| start AcCore STDOUT |<<<<<<<<<<<<<<<<<<<\n");        if ( debug ) printf("                      >>>>>>>>>>>>>>>>>>>| start AcCore STDOUT |<<<<<<<<<<<<<<<<<<<\n");
764        ACSGN = AcCore(run,processFile,dbc,acargc,acargv);        ACSGN = AcCore(run,processFile,glt,acargc,acargv);
765        if ( debug ) printf("                      >>>>>>>>>>>>>>>>>>>|  end AcCore STDOUT  |<<<<<<<<<<<<<<<<<<<\n");        if ( debug ) printf("                      >>>>>>>>>>>>>>>>>>>|  end AcCore STDOUT  |<<<<<<<<<<<<<<<<<<<\n");
766        NQAC = glt->GetNqueries();        NQAC = glt->GetNqueries();
767      };      };
# Line 770  int main(int numinp, char *inps[]){ Line 774  int main(int numinp, char *inps[]){
774        glt->ResetCounters();        glt->ResetCounters();
775        printf(" S4Level2 called\n");        printf(" S4Level2 called\n");
776        if ( debug ) printf("                      >>>>>>>>>>>>>>>>>>>| start S4Core STDOUT  |<<<<<<<<<<<<<<<<<<<\n");        if ( debug ) printf("                      >>>>>>>>>>>>>>>>>>>| start S4Core STDOUT  |<<<<<<<<<<<<<<<<<<<\n");
777        S4SGN = S4Core(run,processFile,dbc,s4argc,s4argv);        S4SGN = S4Core(run,processFile,glt,s4argc,s4argv);
778        if ( debug ) printf("                      >>>>>>>>>>>>>>>>>>>|  end S4Core STDOUT   |<<<<<<<<<<<<<<<<<<<\n");        if ( debug ) printf("                      >>>>>>>>>>>>>>>>>>>|  end S4Core STDOUT   |<<<<<<<<<<<<<<<<<<<\n");
779        NQS4 = glt->GetNqueries();        NQS4 = glt->GetNqueries();
780      };      };
# Line 783  int main(int numinp, char *inps[]){ Line 787  int main(int numinp, char *inps[]){
787        glt->ResetCounters();        glt->ResetCounters();
788        printf(" NDLevel2 called\n");        printf(" NDLevel2 called\n");
789        if ( debug ) printf("                      >>>>>>>>>>>>>>>>>>>| start NDCore STDOUT  |<<<<<<<<<<<<<<<<<<<\n");        if ( debug ) printf("                      >>>>>>>>>>>>>>>>>>>| start NDCore STDOUT  |<<<<<<<<<<<<<<<<<<<\n");
790        NDSGN = NDCore(run,processFile,dbc,ndargc,ndargv);        NDSGN = NDCore(run,processFile,glt,ndargc,ndargv);
791        if ( debug ) printf("                      >>>>>>>>>>>>>>>>>>>|  end NDCore STDOUT   |<<<<<<<<<<<<<<<<<<<\n");        if ( debug ) printf("                      >>>>>>>>>>>>>>>>>>>|  end NDCore STDOUT   |<<<<<<<<<<<<<<<<<<<\n");
792        NQND = glt->GetNqueries();        NQND = glt->GetNqueries();
793      };      };
# Line 796  int main(int numinp, char *inps[]){ Line 800  int main(int numinp, char *inps[]){
800        glt->ResetCounters();        glt->ResetCounters();
801        printf(" OrbitalInfo called\n");        printf(" OrbitalInfo called\n");
802        if ( debug ) printf("                      >>>>>>>>>>>>>>>>>>>| start OrbitalInfoCore STDOUT  |<<<<<<<<<<<<<<<<<<<\n");        if ( debug ) printf("                      >>>>>>>>>>>>>>>>>>>| start OrbitalInfoCore STDOUT  |<<<<<<<<<<<<<<<<<<<\n");
803        ORBSGN = OrbitalInfoCore(run,processFile,dbc,orbargc,orbargv);        ORBSGN = OrbitalInfoCore(run,processFile,glt,orbargc,orbargv);
804        if ( debug ) printf("                      >>>>>>>>>>>>>>>>>>>|  end OrbitalInfoCore STDOUT   |<<<<<<<<<<<<<<<<<<<\n");        if ( debug ) printf("                      >>>>>>>>>>>>>>>>>>>|  end OrbitalInfoCore STDOUT   |<<<<<<<<<<<<<<<<<<<\n");
805        NQORB = glt->GetNqueries();        NQORB = glt->GetNqueries();
806      };          };    
# Line 840  int main(int numinp, char *inps[]){ Line 844  int main(int numinp, char *inps[]){
844      case -52:  message += " GLTABLES - No entries matching GL_PARAM query"; break;      case -52:  message += " GLTABLES - No entries matching GL_PARAM query"; break;
845      case -53:  message += " GLTABLES - No entries matching GL_TRK_CALIB query"; break;      case -53:  message += " GLTABLES - No entries matching GL_TRK_CALIB query"; break;
846      case -54:  message += " GLTABLES - No entries matching GL_CALO_CALIB query"; break;      case -54:  message += " GLTABLES - No entries matching GL_CALO_CALIB query"; break;
847      case -55:  message += " GLTABLES - No entries matching GL_CALO_CALIB query"; break;      case -55:  message += " GLTABLES - No entries matching GL_S4_CALIB query"; break;
848      case -56:  message += " GLTABLES - No entries matching GL_TLE query"; break;      case -56:  message += " GLTABLES - No entries matching GL_TLE query"; break;
849      case -57:  message += " GLTABLES - DB connection gone and not able to reconnect"; break;      case -57:  message += " GLTABLES - DB connection gone and not able to reconnect"; break;
850        //              //      
# Line 939  int main(int numinp, char *inps[]){ Line 943  int main(int numinp, char *inps[]){
943    case 101: printf("\n WARNING CALORIMETER - No tracks or good events in this run\n");    case 101: printf("\n WARNING CALORIMETER - No tracks or good events in this run\n");
944    };    };
945    //    //
946      // OrbitalInfoCore:
947      //
948      switch(ORBSGN){
949      case 900: printf("\n WARNING ORBITALINFO - No inclination MCMDs\n");
950      };
951      //
952    // no other at the moment    // no other at the moment
953    //    //
954    //    //
# Line 970  int main(int numinp, char *inps[]){ Line 980  int main(int numinp, char *inps[]){
980      Float_t s4rt = 0.;      Float_t s4rt = 0.;
981      Float_t ndrt = 0.;      Float_t ndrt = 0.;
982      Float_t orbrt = 0.;      Float_t orbrt = 0.;
983      Float_t dvrt = nevents/dvtime;      Float_t dvrt = (nevents+1)/dvtime;
984      if ( RUN ) runrt = nruns/runtime;      if ( RUN ) runrt = nruns/runtime;
985      if ( TRK ) trkrt = nevents/trktime;      if ( TRK ) trkrt = (nevents+1)/trktime;
986      if ( CAL ) calrt = nevents/caltime;      if ( CAL ) calrt = (nevents+1)/caltime;
987      if ( TOF ) tofrt = nevents/toftime;      if ( TOF ) tofrt = (nevents+1)/toftime;
988      if ( TRG ) trgrt = nevents/trgtime;      if ( TRG ) trgrt = (nevents+1)/trgtime;
989      if ( AC ) acrt = nevents/actime;      if ( AC ) acrt = (nevents+1)/actime;
990      if ( S4 ) s4rt = nevents/s4time;      if ( S4 ) s4rt = (nevents+1)/s4time;
991      if ( ND ) ndrt = nevents/ndtime;      if ( ND ) ndrt = (nevents+1)/ndtime;
992      if ( ORB ) orbrt = nevents/orbtime;      if ( ORB ) orbrt = (nevents+1)/orbtime;
993      //      //
994      printf("\n\n###########################################################################################\n");      printf("\n\n###########################################################################################\n");
995      printf("#              Benchmark results:      nevents = %10u     runs = %3u                #\n",nevents,nruns);      printf("#              Benchmark results:      nevents = %10u     runs = %3u                #\n",(nevents+1),nruns);
996      printf("###########################################################################################\n");      printf("###########################################################################################\n");
997      printf("# Detector # Core routine called # Queries  #     Real Time   #   CPU time   #  Events/s  #\n");      printf("# Detector # Core routine called # Queries  #     Real Time   #   CPU time   #  Events/s  #\n");
998      printf("###########################################################################################\n");      printf("###########################################################################################\n");

Legend:
Removed from v.1.28  
changed lines
  Added in v.1.33

  ViewVC Help
Powered by ViewVC 1.1.23