718 |
glt->ResetCounters(); |
glt->ResetCounters(); |
719 |
printf(" ToFLevel2 called\n"); |
printf(" ToFLevel2 called\n"); |
720 |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| start ToFCore STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| start ToFCore STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
721 |
|
delete dbc; |
722 |
|
dbc = TSQLServer::Connect(host.Data(),user.Data(),psw.Data()); |
723 |
TOFSGN = ToFCore(run,processFile,dbc,tofargc,tofargv); |
TOFSGN = ToFCore(run,processFile,dbc,tofargc,tofargv); |
724 |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| end ToFCore STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| end ToFCore STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
725 |
NQTOF = glt->GetNqueries(); |
NQTOF = glt->GetNqueries(); |
733 |
glt->ResetCounters(); |
glt->ResetCounters(); |
734 |
printf(" CalorimeterLevel2 called\n"); |
printf(" CalorimeterLevel2 called\n"); |
735 |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| start CaloCore STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| start CaloCore STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
736 |
|
delete dbc; |
737 |
|
dbc = TSQLServer::Connect(host.Data(),user.Data(),psw.Data()); |
738 |
CALSGN = CaloCore(run,processFile,dbc,calargc,calargv); |
CALSGN = CaloCore(run,processFile,dbc,calargc,calargv); |
739 |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| end CaloCore STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| end CaloCore STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
740 |
NQCAL = glt->GetNqueries(); |
NQCAL = glt->GetNqueries(); |
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 |
|
delete dbc; |
752 |
|
dbc = TSQLServer::Connect(host.Data(),user.Data(),psw.Data()); |
753 |
TRGSGN = TrigCore(run,processFile,dbc,trgargc,trgargv); |
TRGSGN = TrigCore(run,processFile,dbc,trgargc,trgargv); |
754 |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| end TrigCore STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| end TrigCore STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
755 |
NQTRG = glt->GetNqueries(); |
NQTRG = glt->GetNqueries(); |
763 |
glt->ResetCounters(); |
glt->ResetCounters(); |
764 |
printf(" AnticounterLevel2 called\n"); |
printf(" AnticounterLevel2 called\n"); |
765 |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| start AcCore STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| start AcCore STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
766 |
|
delete dbc; |
767 |
|
dbc = TSQLServer::Connect(host.Data(),user.Data(),psw.Data()); |
768 |
ACSGN = AcCore(run,processFile,dbc,acargc,acargv); |
ACSGN = AcCore(run,processFile,dbc,acargc,acargv); |
769 |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| end AcCore STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| end AcCore STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
770 |
NQAC = glt->GetNqueries(); |
NQAC = glt->GetNqueries(); |
778 |
glt->ResetCounters(); |
glt->ResetCounters(); |
779 |
printf(" S4Level2 called\n"); |
printf(" S4Level2 called\n"); |
780 |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| start S4Core STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| start S4Core STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
781 |
|
delete dbc; |
782 |
|
dbc = TSQLServer::Connect(host.Data(),user.Data(),psw.Data()); |
783 |
S4SGN = S4Core(run,processFile,dbc,s4argc,s4argv); |
S4SGN = S4Core(run,processFile,dbc,s4argc,s4argv); |
784 |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| end S4Core STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| end S4Core STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
785 |
NQS4 = glt->GetNqueries(); |
NQS4 = glt->GetNqueries(); |
793 |
glt->ResetCounters(); |
glt->ResetCounters(); |
794 |
printf(" NDLevel2 called\n"); |
printf(" NDLevel2 called\n"); |
795 |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| start NDCore STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| start NDCore STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
796 |
|
delete dbc; |
797 |
|
dbc = TSQLServer::Connect(host.Data(),user.Data(),psw.Data()); |
798 |
NDSGN = NDCore(run,processFile,dbc,ndargc,ndargv); |
NDSGN = NDCore(run,processFile,dbc,ndargc,ndargv); |
799 |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| end NDCore STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| end NDCore STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
800 |
NQND = glt->GetNqueries(); |
NQND = glt->GetNqueries(); |
808 |
glt->ResetCounters(); |
glt->ResetCounters(); |
809 |
printf(" OrbitalInfo called\n"); |
printf(" OrbitalInfo called\n"); |
810 |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| start OrbitalInfoCore STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| start OrbitalInfoCore STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
811 |
|
delete dbc; |
812 |
|
dbc = TSQLServer::Connect(host.Data(),user.Data(),psw.Data()); |
813 |
ORBSGN = OrbitalInfoCore(run,processFile,dbc,orbargc,orbargv); |
ORBSGN = OrbitalInfoCore(run,processFile,dbc,orbargc,orbargv); |
814 |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| end OrbitalInfoCore STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| end OrbitalInfoCore STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
815 |
NQORB = glt->GetNqueries(); |
NQORB = glt->GetNqueries(); |
990 |
Float_t s4rt = 0.; |
Float_t s4rt = 0.; |
991 |
Float_t ndrt = 0.; |
Float_t ndrt = 0.; |
992 |
Float_t orbrt = 0.; |
Float_t orbrt = 0.; |
993 |
Float_t dvrt = nevents/dvtime; |
Float_t dvrt = (nevents+1)/dvtime; |
994 |
if ( RUN ) runrt = nruns/runtime; |
if ( RUN ) runrt = nruns/runtime; |
995 |
if ( TRK ) trkrt = nevents/trktime; |
if ( TRK ) trkrt = (nevents+1)/trktime; |
996 |
if ( CAL ) calrt = nevents/caltime; |
if ( CAL ) calrt = (nevents+1)/caltime; |
997 |
if ( TOF ) tofrt = nevents/toftime; |
if ( TOF ) tofrt = (nevents+1)/toftime; |
998 |
if ( TRG ) trgrt = nevents/trgtime; |
if ( TRG ) trgrt = (nevents+1)/trgtime; |
999 |
if ( AC ) acrt = nevents/actime; |
if ( AC ) acrt = (nevents+1)/actime; |
1000 |
if ( S4 ) s4rt = nevents/s4time; |
if ( S4 ) s4rt = (nevents+1)/s4time; |
1001 |
if ( ND ) ndrt = nevents/ndtime; |
if ( ND ) ndrt = (nevents+1)/ndtime; |
1002 |
if ( ORB ) orbrt = nevents/orbtime; |
if ( ORB ) orbrt = (nevents+1)/orbtime; |
1003 |
// |
// |
1004 |
printf("\n\n###########################################################################################\n"); |
printf("\n\n###########################################################################################\n"); |
1005 |
printf("# Benchmark results: nevents = %10u runs = %3u #\n",nevents,nruns); |
printf("# Benchmark results: nevents = %10u runs = %3u #\n",(nevents+1),nruns); |
1006 |
printf("###########################################################################################\n"); |
printf("###########################################################################################\n"); |
1007 |
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"); |
1008 |
printf("###########################################################################################\n"); |
printf("###########################################################################################\n"); |