wrong total lumi calculation in task chain.
Review the code below.

https://github.com/dmwm/WMCore/blob/master/src/python/WMCore/WorkQueue/Policy/Start/MonteCarlo.py#L58

Following gives double total lumis than what it supposed to be.
https://cmsweb.cern.ch/couchdb/reqmgr_workload_cache/pdmvserv_task_TOP-RunIIWinter15wmLHE-00015__v1_T_150404_183555_8973

diff --git a/src/python/WMCore/WorkQueue/Policy/Start/MonteCarlo.py b/src/python/WMCore/WorkQueue/Policy/Start/MonteCarlo.py
index 2f7eb8e6b..3774e7f48 100644
--- a/src/python/WMCore/WorkQueue/Policy/Start/MonteCarlo.py
+++ b/src/python/WMCore/WorkQueue/Policy/Start/MonteCarlo.py
@@ -5,7 +5,7 @@ WorkQueue splitting by block
 """
 __all__ = []
 
-
+from __future__ import division
 
 from WMCore.WorkQueue.Policy.Start.StartPolicyInterface import StartPolicyInterface
 from WMCore.WorkQueue.WorkQueueExceptions import WorkQueueWMSpecError, WorkQueueNoWorkError
@@ -51,15 +51,11 @@ class MonteCarlo(StartPolicyInterface):
 
             #Calculate the job splitting without actually doing it
             nEvents = mask['LastEvent'] - mask['FirstEvent'] + 1
-            lumis_per_job = ceil(self.args['SliceSize'] /
-                                 float(self.args['SubSliceSize']))
-            remainingEvents = nEvents % self.args['SliceSize']
-            lumis = (nEvents / self.args['SliceSize']) * lumis_per_job
-            lumis += ceil(remainingEvents / float(self.args['SubSliceSize']))
-            jobs = ceil(lumis/lumis_per_job)
-
-            mask['LastLumi'] = mask['FirstLumi'] + int(lumis) - 1 # inclusive range
-            nLumis = mask['LastLumi'] - mask['FirstLumi'] + 1
+            lumis_per_job = ceil(self.args['SliceSize'] / self.args['SubSliceSize'])
+            nLumis = ceil(nEvents / self.args['SubSliceSize'])
+            jobs = ceil(nEvents/self.args['SliceSize'])
+
+            mask['LastLumi'] = mask['FirstLumi'] + int(nLumis) - 1 # inclusive range
             self.newQueueElement(WMSpec = self.wmspec,
                                  NumberOfLumis = nLumis,
                                  NumberOfEvents = nEvents,
['src/python/WMCore/WorkQueue/Policy/Start/MonteCarlo.py']