64 |
printf(" Process only RunInfo and Tracker (be verbose for tracker):\n DarthVader -idRun 1085 -all +RUN +TRK [ --verbose ] \n"); |
printf(" Process only RunInfo and Tracker (be verbose for tracker):\n DarthVader -idRun 1085 -all +RUN +TRK [ --verbose ] \n"); |
65 |
printf(" Process all and be verbose for calorimeter:\n DarthVader -idRun 1085 +CAL [ --verbose ] \n\n"); |
printf(" Process all and be verbose for calorimeter:\n DarthVader -idRun 1085 +CAL [ --verbose ] \n\n"); |
66 |
}; |
}; |
67 |
|
|
68 |
|
Bool_t CheckDBC(TSQLServer *dbc, TString host, TString user, TString psw){ |
69 |
|
// |
70 |
|
Bool_t connect = dbc->IsConnected(); |
71 |
|
// |
72 |
|
if( !dbc || !connect ){ |
73 |
|
dbc = TSQLServer::Connect(host.Data(),user.Data(),psw.Data()); |
74 |
|
}; |
75 |
|
// |
76 |
|
connect = dbc->IsConnected(); |
77 |
|
// |
78 |
|
return(connect); |
79 |
|
// |
80 |
|
}; |
81 |
// |
// |
82 |
// Here the main |
// Here the main |
83 |
// |
// |
693 |
// |
// |
694 |
timer.Start(kTRUE); |
timer.Start(kTRUE); |
695 |
if ( TRK ) { |
if ( TRK ) { |
696 |
|
CheckDBC(dbc,host,user,psw); |
697 |
printf(" TrackerLevel2 called\n"); |
printf(" TrackerLevel2 called\n"); |
698 |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| start TrkCore STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| start TrkCore STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
699 |
TRKSGN = TrkCore(run,processFile,dbc,trkargc,trkargv); |
TRKSGN = TrkCore(run,processFile,dbc,trkargc,trkargv); |
706 |
// |
// |
707 |
timer.Start(kTRUE); |
timer.Start(kTRUE); |
708 |
if ( TOF ) { |
if ( TOF ) { |
709 |
|
CheckDBC(dbc,host,user,psw); |
710 |
printf(" ToFLevel2 called\n"); |
printf(" ToFLevel2 called\n"); |
711 |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| start ToFCore STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| start ToFCore STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
712 |
TOFSGN = ToFCore(run,processFile,dbc,tofargc,tofargv); |
TOFSGN = ToFCore(run,processFile,dbc,tofargc,tofargv); |
718 |
// |
// |
719 |
timer.Start(kTRUE); |
timer.Start(kTRUE); |
720 |
if ( CAL ) { |
if ( CAL ) { |
721 |
|
CheckDBC(dbc,host,user,psw); |
722 |
printf(" CalorimeterLevel2 called\n"); |
printf(" CalorimeterLevel2 called\n"); |
723 |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| start CaloCore STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| start CaloCore STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
724 |
CALSGN = CaloCore(run,processFile,dbc,calargc,calargv); |
CALSGN = CaloCore(run,processFile,dbc,calargc,calargv); |
730 |
// |
// |
731 |
timer.Start(kTRUE); |
timer.Start(kTRUE); |
732 |
if ( TRG ) { |
if ( TRG ) { |
733 |
|
CheckDBC(dbc,host,user,psw); |
734 |
printf(" TriggerLevel2 called\n"); |
printf(" TriggerLevel2 called\n"); |
735 |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| start TrigCore STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| start TrigCore STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
736 |
TRGSGN = TrigCore(run,processFile,dbc,trgargc,trgargv); |
TRGSGN = TrigCore(run,processFile,dbc,trgargc,trgargv); |
742 |
// |
// |
743 |
timer.Start(kTRUE); |
timer.Start(kTRUE); |
744 |
if ( AC ) { |
if ( AC ) { |
745 |
|
CheckDBC(dbc,host,user,psw); |
746 |
printf(" AnticounterLevel2 called\n"); |
printf(" AnticounterLevel2 called\n"); |
747 |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| start AcCore STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| start AcCore STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
748 |
ACSGN = AcCore(run,processFile,dbc,acargc,acargv); |
ACSGN = AcCore(run,processFile,dbc,acargc,acargv); |
754 |
// |
// |
755 |
timer.Start(kTRUE); |
timer.Start(kTRUE); |
756 |
if ( S4 ) { |
if ( S4 ) { |
757 |
|
CheckDBC(dbc,host,user,psw); |
758 |
printf(" S4Level2 called\n"); |
printf(" S4Level2 called\n"); |
759 |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| start S4Core STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| start S4Core STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
760 |
S4SGN = S4Core(run,processFile,dbc,s4argc,s4argv); |
S4SGN = S4Core(run,processFile,dbc,s4argc,s4argv); |
766 |
// |
// |
767 |
timer.Start(kTRUE); |
timer.Start(kTRUE); |
768 |
if ( ND ) { |
if ( ND ) { |
769 |
|
CheckDBC(dbc,host,user,psw); |
770 |
printf(" NDLevel2 called\n"); |
printf(" NDLevel2 called\n"); |
771 |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| start NDCore STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| start NDCore STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
772 |
NDSGN = NDCore(run,processFile,dbc,ndargc,ndargv); |
NDSGN = NDCore(run,processFile,dbc,ndargc,ndargv); |
778 |
// |
// |
779 |
timer.Start(kTRUE); |
timer.Start(kTRUE); |
780 |
if ( ORB ) { |
if ( ORB ) { |
781 |
|
CheckDBC(dbc,host,user,psw); |
782 |
printf(" OrbitalInfo called\n"); |
printf(" OrbitalInfo called\n"); |
783 |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| start OrbitalInfoCore STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| start OrbitalInfoCore STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
784 |
ORBSGN = OrbitalInfoCore(run,processFile,dbc,orbargc,orbargv); |
ORBSGN = OrbitalInfoCore(run,processFile,dbc,orbargc,orbargv); |
820 |
case -53: message += " GLTABLES - No entries matching GL_TRK_CALIB query"; break; |
case -53: message += " GLTABLES - No entries matching GL_TRK_CALIB query"; break; |
821 |
case -54: message += " GLTABLES - No entries matching GL_CALO_CALIB query"; break; |
case -54: message += " GLTABLES - No entries matching GL_CALO_CALIB query"; break; |
822 |
case -55: message += " GLTABLES - No entries matching GL_CALO_CALIB query"; break; |
case -55: message += " GLTABLES - No entries matching GL_CALO_CALIB query"; break; |
823 |
|
case -56: message += " GLTABLES - No entries matching GL_TLE query"; break; |
824 |
// |
// |
825 |
case -100: message += " CALORIMETERLEVEL2 - No Level2 input file"; break; |
case -100: message += " CALORIMETERLEVEL2 - No Level2 input file"; break; |
826 |
case -101: message += " CALORIMETERLEVEL2 - Cannot open Level2 file"; break; |
case -101: message += " CALORIMETERLEVEL2 - Cannot open Level2 file"; break; |