예제 #1
0
 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
예제 #2
0
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
예제 #3
0
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