Index: trunk/MagicSoft/Mars/datacenter/macros/buildsequenceentries.C
===================================================================
--- trunk/MagicSoft/Mars/datacenter/macros/buildsequenceentries.C	(revision 9190)
+++ trunk/MagicSoft/Mars/datacenter/macros/buildsequenceentries.C	(revision 9191)
@@ -890,13 +890,17 @@
     }
 
-    Int_t SplitBlock(Int_t runstart, Int_t runstop)
+    Int_t SplitBlock(Int_t runstart, Int_t runstop, const TString &cond)
     {
         // Request data necessary to split block into sequences
-        const TString query=
+        /*const*/ TString query=
             Form("SELECT fRunNumber*1000+fFileNumber AS Id, fRunTypeKEY, fRunStart, fRunStop"
                  " FROM RunData "
                  " WHERE fRunNumber*1000+fFileNumber BETWEEN %d AND %d AND "
-                 " fExcludedFDAKEY=1 AND (fRunTypeKEY BETWEEN 2 AND 4)"
-                 " ORDER BY Id", runstart, runstop);
+                 /*" fExcludedFDAKEY=1 AND (fRunTypeKEY BETWEEN 2 AND 4)"
+                  " ORDER BY Id"*/, runstart, runstop);
+
+        query += cond;
+        query += " ORDER BY Id";
+
 
         // Send query
@@ -1001,5 +1005,5 @@
     }
 
-    Int_t BuildBlocks(TSQLResult *res, TExMap &blocks)
+    Int_t BuildBlocks(TSQLResult *res, TExMap &blocks, const TString &cond)
     {
         // col key content
@@ -1072,5 +1076,5 @@
                 cout << " - Identical conditions from " << runstart << " to " << runstop << endl;
                 blocks.Add((ULong_t)blocks.GetSize(), runstart, runstop);
-                if (SplitBlock(runstart, runstop)==2)
+                if (SplitBlock(runstart, runstop, cond)==2)
                     return 2;
                 cout << " - Transition from " << RunType(keys[1]) << ":";
@@ -1105,5 +1109,5 @@
             //fill values into TExMap (last value)
             blocks.Add((ULong_t)blocks.GetSize(), runstart, runstop);
-            if (SplitBlock(runstart, runstop)==2)
+            if (SplitBlock(runstart, runstop, cond)==2)
                 return 2;
         }
@@ -1184,5 +1188,5 @@
 
         TExMap blocks;
-        const Int_t rc = BuildBlocks(res, blocks);
+        const Int_t rc = BuildBlocks(res, blocks, cond);
         delete res;
 
