diff --git a/PhysicsAnalysis/Algorithms/TauAnalysisAlgorithms/python/TauAnalysisConfig.py b/PhysicsAnalysis/Algorithms/TauAnalysisAlgorithms/python/TauAnalysisConfig.py
index 572fb8bfe92ad71f1a924058d7c774eb0a6787b5..304383140562d718dff40769b685c39284a3be9f 100644
--- a/PhysicsAnalysis/Algorithms/TauAnalysisAlgorithms/python/TauAnalysisConfig.py
+++ b/PhysicsAnalysis/Algorithms/TauAnalysisAlgorithms/python/TauAnalysisConfig.py
@@ -11,6 +11,8 @@ class TauCalibrationConfig (ConfigBlock):
     def __init__ (self, containerName='') :
         super (TauCalibrationConfig, self).__init__ ()
         self.containerName = containerName
+        self.addOption ('inputContainer', 'TauJets', type=str, 
+            info="select tau input container, by default set to TauJets")     
         self.addOption ('containerName', containerName, type=str,
             noneAction='error',
             info="the name of the output container after calibration.")
@@ -35,7 +37,7 @@ class TauCalibrationConfig (ConfigBlock):
         if config.isPhyslite() :
             config.setSourceName (self.containerName, "AnalysisTauJets")
         else :
-            config.setSourceName (self.containerName, "TauJets")
+            config.setSourceName (self.containerName, self.inputContainer)
 
         # Set up the tau truth matching algorithm:
         if self.rerunTruthMatching and config.dataType() is not DataType.Data:
@@ -175,8 +177,8 @@ class TauWorkingPointConfig (ConfigBlock) :
             config.addOutputVar (self.containerName, alg.scaleFactorDecoration, 'effSF' + postfix)
 
 
-def makeTauCalibrationConfig( seq, containerName, postfix = None,
-                              rerunTruthMatching = None):
+def makeTauCalibrationConfig( seq, containerName, inputContainer='TauJets',
+                              postfix = None, rerunTruthMatching = None):
     """Create tau calibration analysis algorithms
 
     This makes all the algorithms that need to be run first befor
@@ -192,6 +194,7 @@ def makeTauCalibrationConfig( seq, containerName, postfix = None,
     """
 
     config = TauCalibrationConfig (containerName)
+    config.setOptionValue ('inputContainer', inputContainer)
     if postfix is not None :
         config.setOptionValue ('postfix', postfix)
     if rerunTruthMatching is not None :