diff --git a/PhysicsAnalysis/Algorithms/AsgAnalysisAlgorithms/python/AsgAnalysisConfig.py b/PhysicsAnalysis/Algorithms/AsgAnalysisAlgorithms/python/AsgAnalysisConfig.py index 78d83fa0c859e763a327f8bd86c61f6363f5c8ad..affbf6d55e37206418716c0abedc0570036e0b24 100644 --- a/PhysicsAnalysis/Algorithms/AsgAnalysisAlgorithms/python/AsgAnalysisConfig.py +++ b/PhysicsAnalysis/Algorithms/AsgAnalysisAlgorithms/python/AsgAnalysisConfig.py @@ -15,6 +15,7 @@ class CommonServicesConfig (ConfigBlock) : def __init__ (self) : super (CommonServicesConfig, self).__init__ ('CommonServices') self.addOption ('runSystematics', None, type=bool) + self.addOption ('filterSystematics', None, type=str) def makeAlgs (self, config) : @@ -26,6 +27,8 @@ class CommonServicesConfig (ConfigBlock) : runSystematics = config.dataType() != 'data' if runSystematics : sysService.sigmaRecommended = 1 + if self.filterSystematics is not None: + sysService.systematicsRegex = self.filterSystematics config.createService( 'CP::SelectionNameSvc', 'SelectionNameSvc')