def initFlaggedTool(self, instanceName): "Init flagged conditions tool" from SCT_ConditionsTools.SCT_FlaggedConditionToolSetup import SCT_FlaggedConditionToolSetup sct_FlaggedConditionToolSetup = SCT_FlaggedConditionToolSetup() sct_FlaggedConditionToolSetup.setToolName(instanceName) sct_FlaggedConditionToolSetup.setup() flaggedTool = sct_FlaggedConditionToolSetup.getTool() if self.prefix == "InDetTrig": # SCT_FlaggedCondData_TRIG created by SCT_TrgClusterization is used. flaggedTool.SCT_FlaggedCondData = "SCT_FlaggedCondData_TRIG" # Otherwise, SCT_FlaggedCondData created by SCT_Clusterization if self._print: print(flaggedTool) if not (flaggedTool.getFullName() in self.summaryTool.ConditionsTools): self.summaryTool.ConditionsTools += [flaggedTool] return flaggedTool
SCT_ConditionsSummaryTool = None if doSCT: # Taken from InDetRecExample/share/InDetRecConditionsAccess.py from SCT_ConditionsTools.SCT_ConfigurationConditionsToolSetup import SCT_ConfigurationConditionsToolSetup sct_ConfigurationConditionsToolSetup = SCT_ConfigurationConditionsToolSetup( ) sct_ConfigurationConditionsToolSetup.setup() from SCT_ConditionsTools.SCT_ReadCalibDataToolSetup import SCT_ReadCalibDataToolSetup sct_ReadCalibDataToolSetup = SCT_ReadCalibDataToolSetup() sct_ReadCalibDataToolSetup.setup() from SCT_ConditionsTools.SCT_DCSConditionsToolSetup import SCT_DCSConditionsToolSetup sct_DCSConditionsToolSetup = SCT_DCSConditionsToolSetup() sct_DCSConditionsToolSetup.setup() from SCT_ConditionsTools.SCT_ConditionsSummaryToolSetup import SCT_ConditionsSummaryToolSetup from SCT_ConditionsTools.SCT_FlaggedConditionToolSetup import SCT_FlaggedConditionToolSetup sct_FlaggedConditionToolSetup = SCT_FlaggedConditionToolSetup() sct_FlaggedConditionToolSetup.setup() sct_ConditionsSummaryToolSetup = SCT_ConditionsSummaryToolSetup() sct_ConditionsSummaryToolSetup.setup() SCT_ConditionsSummaryTool = sct_ConditionsSummaryToolSetup.getTool() SCT_ConditionsSummaryTool.ConditionsTools = [ sct_ConfigurationConditionsToolSetup.getTool().getFullName(), sct_FlaggedConditionToolSetup.getTool().getFullName(), sct_ReadCalibDataToolSetup.getTool().getFullName(), sct_DCSConditionsToolSetup.getTool().getFullName() ] from SiLorentzAngleTool.SCTLorentzAngleToolSetup import SCTLorentzAngleToolSetup sctLorentzAngleToolSetup = SCTLorentzAngleToolSetup() # Taken from InDetRecExample/share/InDetRecPreProcessingSilicon.py if not hasattr(condSeq, "InDetSiElementPropertiesTableCondAlg"): from SiSpacePointFormation.SiSpacePointFormationConf import InDet__SiElementPropertiesTableCondAlg
import AtlasGeoModel.GeoModelInit from AthenaCommon.AlgSequence import AlgSequence job = AlgSequence() #-------------------------------------------------------------- # Load IOVDbSvc #-------------------------------------------------------------- IOVDbSvc = Service("IOVDbSvc") from IOVDbSvc.CondDB import conddb IOVDbSvc.GlobalTag = "CONDBR2-BLKPA-2018-03" from SCT_ConditionsTools.SCT_FlaggedConditionToolSetup import SCT_FlaggedConditionToolSetup sct_FlaggedConditionToolSetup = SCT_FlaggedConditionToolSetup() sct_FlaggedConditionToolSetup.setup() SCT_FlaggedConditionTool = sct_FlaggedConditionToolSetup.getTool() SCT_FlaggedConditionTool.OutputLevel = DEBUG from SCT_ConditionsAlgorithms.SCT_ConditionsAlgorithmsConf import SCT_FlaggedConditionTestAlg job += SCT_FlaggedConditionTestAlg( FlaggedConditionTool=SCT_FlaggedConditionTool) from AthenaCommon.AthenaCommonFlags import athenaCommonFlags if numThreads >= 2: from SCT_ConditionsAlgorithms.SCTCondAlgCardinality import sctCondAlgCardinality sctCondAlgCardinality.set(numThreads) job.SCT_FlaggedConditionTestAlg.Cardinality = numThreads