diff --git a/Calorimeter/CaloRec/python/CaloConfigFlags.py b/Calorimeter/CaloRec/python/CaloConfigFlags.py
index d21452e1f79257cf27b9056e5276ad9a405f169c..ac73c3e9645060bde7f296eff82413dd83008c9f 100644
--- a/Calorimeter/CaloRec/python/CaloConfigFlags.py
+++ b/Calorimeter/CaloRec/python/CaloConfigFlags.py
@@ -20,6 +20,9 @@ def createCaloConfigFlags():
     ccf.addFlag("Calo.TopoCluster.doTwoGaussianNoise",True)     
     ccf.addFlag("Calo.TopoCluster.doTreatEnergyCutAsAbsolute",False)     
     ccf.addFlag("Calo.TopoCluster.doTopoClusterLocalCalib",True)
+    ccf.addFlag("Calo.TopoCluster.doTimeCut",False)
+    ccf.addFlag("Calo.TopoCluster.extendTimeCut",False)
+    ccf.addFlag("Calo.TopoCluster.useUpperLimitForTimeCut",False)
 
     #### Cluster correction flags:
     # If true, then reweight cells to prevent double-counting between clusters.
diff --git a/Calorimeter/CaloRec/python/CaloTopoClusterConfig.py b/Calorimeter/CaloRec/python/CaloTopoClusterConfig.py
index c529a81dc5692111fcb246ff074f7a8b4c68ebb8..7f334ebd4458aafe89e96d7e0028bfc962d7c952 100644
--- a/Calorimeter/CaloRec/python/CaloTopoClusterConfig.py
+++ b/Calorimeter/CaloRec/python/CaloTopoClusterConfig.py
@@ -288,6 +288,12 @@ def CaloTopoClusterCfg(configFlags,cellsname="AllCalo",clustersname="",doLCCalib
     TopoMaker.CellThresholdOnEorAbsEinSigma     =    0.0
     TopoMaker.NeighborThresholdOnEorAbsEinSigma =    2.0
     TopoMaker.SeedThresholdOnEorAbsEinSigma     =    4.0
+
+    #timing
+    TopoMaker.SeedCutsInT = configFlags.Calo.TopoCluster.doTimeCut
+    TopoMaker.CutOOTseed = configFlags.Calo.TopoCluster.extendTimeCut and configFlags.Calo.TopoCluster.doTimeCut
+    TopoMaker.UseTimeCutUpperLimit = configFlags.Calo.TopoCluster.useUpperLimitForTimeCut
+    TopoMaker.TimeCutUpperLimit = 20.0
     
     # note E or AbsE 
     #