Changeset 9191 for trunk/MagicSoft/Mars/datacenter/macros
- Timestamp:
- 12/09/08 15:47:31 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MagicSoft/Mars/datacenter/macros/buildsequenceentries.C
r9108 r9191 890 890 } 891 891 892 Int_t SplitBlock(Int_t runstart, Int_t runstop )892 Int_t SplitBlock(Int_t runstart, Int_t runstop, const TString &cond) 893 893 { 894 894 // Request data necessary to split block into sequences 895 constTString query=895 /*const*/ TString query= 896 896 Form("SELECT fRunNumber*1000+fFileNumber AS Id, fRunTypeKEY, fRunStart, fRunStop" 897 897 " FROM RunData " 898 898 " WHERE fRunNumber*1000+fFileNumber BETWEEN %d AND %d AND " 899 " fExcludedFDAKEY=1 AND (fRunTypeKEY BETWEEN 2 AND 4)" 900 " ORDER BY Id", runstart, runstop); 899 /*" fExcludedFDAKEY=1 AND (fRunTypeKEY BETWEEN 2 AND 4)" 900 " ORDER BY Id"*/, runstart, runstop); 901 902 query += cond; 903 query += " ORDER BY Id"; 904 901 905 902 906 // Send query … … 1001 1005 } 1002 1006 1003 Int_t BuildBlocks(TSQLResult *res, TExMap &blocks )1007 Int_t BuildBlocks(TSQLResult *res, TExMap &blocks, const TString &cond) 1004 1008 { 1005 1009 // col key content … … 1072 1076 cout << " - Identical conditions from " << runstart << " to " << runstop << endl; 1073 1077 blocks.Add((ULong_t)blocks.GetSize(), runstart, runstop); 1074 if (SplitBlock(runstart, runstop )==2)1078 if (SplitBlock(runstart, runstop, cond)==2) 1075 1079 return 2; 1076 1080 cout << " - Transition from " << RunType(keys[1]) << ":"; … … 1105 1109 //fill values into TExMap (last value) 1106 1110 blocks.Add((ULong_t)blocks.GetSize(), runstart, runstop); 1107 if (SplitBlock(runstart, runstop )==2)1111 if (SplitBlock(runstart, runstop, cond)==2) 1108 1112 return 2; 1109 1113 } … … 1184 1188 1185 1189 TExMap blocks; 1186 const Int_t rc = BuildBlocks(res, blocks );1190 const Int_t rc = BuildBlocks(res, blocks, cond); 1187 1191 delete res; 1188 1192
Note:
See TracChangeset
for help on using the changeset viewer.