topSequence += PixelChargeToTConversionSetter if (printIdTrkDxAODConf): print PixelChargeToTConversionSetter print PixelChargeToTConversionSetter.properties() #Setup SCT extension efficiency algorithm if running pixel tracklets #if InDetFlags.doTrackSegmentsPixel(): # include ("SCTExtension/SCTExtensionAlg.py") ################# ### Setup decorators tools ################# if dumpTrtInfo: from InDetPrepRawDataToxAOD.InDetPrepRawDataToxAODConf import TRT_PrepDataToxAOD xAOD_TRT_PrepDataToxAOD = TRT_PrepDataToxAOD( name="NCBxAOD_TRT_PrepDataToxAOD") ## Content steering Properties (default value shown as comment) xAOD_TRT_PrepDataToxAOD.OutputLevel = INFO xAOD_TRT_PrepDataToxAOD.UseTruthInfo = dumpTruthInfo #xAOD_TRT_PrepDataToxAOD.WriteSDOs = True topSequence += xAOD_TRT_PrepDataToxAOD if (printIdTrkDxAODConf): print xAOD_TRT_PrepDataToxAOD print xAOD_TRT_PrepDataToxAOD.properties() if dumpSctInfo: from InDetPrepRawDataToxAOD.InDetPrepRawDataToxAODConf import SCT_PrepDataToxAOD xAOD_SCT_PrepDataToxAOD = SCT_PrepDataToxAOD( name="NCBxAOD_SCT_PrepDataToxAOD") ## Content steering Properties (default value shown as comment)
IDTIDE_ORTool = DerivationFramework__FilterCombinationOR(name="myLogicalCombination", FilterList=[IDTIDE_ANDToolA,IDTIDE_ANDToolB,IDTIDE_ANDToolC,IDTIDE_ANDToolD,IDTIDE_ANDToolE,IDTIDE_ANDToolF,IDTIDE_ANDToolG,IDTIDE_SkimmingToolH] ) ToolSvc += IDTIDE_ORTool skimmingTools.append(IDTIDE_ORTool) print "IDTIDE1.py IDTIDE_ORTool: ", IDTIDE_ORTool # Add the skimming kernel to the sequence from DerivationFrameworkCore.DerivationFrameworkCoreConf import DerivationFramework__DerivationKernel IDTIDESequence += CfgMgr.DerivationFramework__DerivationKernel("IDTIDE1KernelPresel", SkimmingTools = skimmingTools) #Setup decorators tools if idDxAOD_doTrt: from InDetPrepRawDataToxAOD.InDetPrepRawDataToxAODConf import TRT_PrepDataToxAOD xAOD_TRT_PrepDataToxAOD = TRT_PrepDataToxAOD( name = "xAOD_TRT_PrepDataToxAOD") xAOD_TRT_PrepDataToxAOD.OutputLevel=INFO xAOD_TRT_PrepDataToxAOD.UseTruthInfo=IsMonteCarlo print "Add TRT xAOD TrackMeasurementValidation:" print xAOD_TRT_PrepDataToxAOD IDTIDESequence += xAOD_TRT_PrepDataToxAOD if idDxAOD_doSct: from InDetPrepRawDataToxAOD.InDetPrepRawDataToxAODConf import SCT_PrepDataToxAOD xAOD_SCT_PrepDataToxAOD = SCT_PrepDataToxAOD( name = "xAOD_SCT_PrepDataToxAOD") xAOD_SCT_PrepDataToxAOD.OutputLevel=INFO xAOD_SCT_PrepDataToxAOD.UseTruthInfo=IsMonteCarlo print "Add SCT xAOD TrackMeasurementValidation:" print xAOD_SCT_PrepDataToxAOD IDTIDESequence += xAOD_SCT_PrepDataToxAOD
name="DRAW_ZMUMU_SkimmingTool", expression=draw_zmumu) ToolSvc += DRAW_ZMUMU_SkimmingTool print(DRAW_ZMUMU_SkimmingTool) ################# ### Setup decorators tools ################# if dumpTrtInfo: from TRT_DriftFunctionTool.TRT_DriftFunctionToolConf import TRT_DriftFunctionTool InDetTRT_DriftFunctionTool = TRT_DriftFunctionTool( name="InDetTRT_DriftFunctionTool", IsMC=isIdTrkDxAODSimulation) from InDetPrepRawDataToxAOD.InDetPrepRawDataToxAODConf import TRT_PrepDataToxAOD xAOD_TRT_PrepDataToxAOD = TRT_PrepDataToxAOD( name="xAOD_TRT_PrepDataToxAOD") ## Content steering Properties (default value shown as comment) xAOD_TRT_PrepDataToxAOD.TRTDriftFunctionTool = InDetTRT_DriftFunctionTool xAOD_TRT_PrepDataToxAOD.OutputLevel = INFO xAOD_TRT_PrepDataToxAOD.UseTruthInfo = dumpTruthInfo #xAOD_TRT_PrepDataToxAOD.WriteSDOs = True IDDerivationSequence += xAOD_TRT_PrepDataToxAOD if (printIdTrkDxAODConf): print(xAOD_TRT_PrepDataToxAOD) print(xAOD_TRT_PrepDataToxAOD.properties()) # to store dEdx info from TRT_ElectronPidTools.TRT_ElectronPidToolsConf import TRT_ToT_dEdx TRT_dEdx_Tool = TRT_ToT_dEdx(name="TRT_ToT_dEdx")
xAODSplitTrackParticleCnvAlg.ConvertTrackParticles = False xAODSplitTrackParticleCnvAlg.ConvertTracks = True xAODSplitTrackParticleCnvAlg.AddTruthLink = False #isIdTrkDxAODSimulation if (isIdTrkDxAODSimulation): xAODSplitTrackParticleCnvAlg.TrackTruthContainerName = 'SplitTrackTruth' xAODSplitTrackParticleCnvAlg.PrintIDSummaryInfo = True topSequence += xAODSplitTrackParticleCnvAlg ################# ### Setup decorators tools ################# if dumpTrtInfo: from InDetPrepRawDataToxAOD.InDetPrepRawDataToxAODConf import TRT_PrepDataToxAOD xAOD_TRT_PrepDataToxAOD = TRT_PrepDataToxAOD( name = "xAOD_TRT_PrepDataToxAOD") ## Content steering Properties (default value shown as comment) xAOD_TRT_PrepDataToxAOD.OutputLevel=INFO xAOD_TRT_PrepDataToxAOD.UseTruthInfo = dumpTruthInfo #xAOD_TRT_PrepDataToxAOD.WriteSDOs = True topSequence += xAOD_TRT_PrepDataToxAOD if (printIdTrkDxAODConf): print xAOD_TRT_PrepDataToxAOD print xAOD_TRT_PrepDataToxAOD.properties() if dumpSctInfo: from InDetPrepRawDataToxAOD.InDetPrepRawDataToxAODConf import SCT_PrepDataToxAOD xAOD_SCT_PrepDataToxAOD = SCT_PrepDataToxAOD( name = "xAOD_SCT_PrepDataToxAOD") ## Content steering Properties (default value shown as comment) xAOD_SCT_PrepDataToxAOD.OutputLevel=INFO
#-------------------------------------------------------------- # some xAOD specific things #-------------------------------------------------------------- useBeamConstraint = InDetFlags.useBeamConstraint() # Build xAODPrd objects from TRT_ConditionsServices.TRT_ConditionsServicesConf import TRT_StrawNeighbourSvc TRTStrawNeighbourSvc=TRT_StrawNeighbourSvc() ServiceMgr += TRTStrawNeighbourSvc from TRT_ConditionsServices.TRT_ConditionsServicesConf import TRT_CalDbSvc TRTCalibDBSvc=TRT_CalDbSvc() ServiceMgr += TRTCalibDBSvc from InDetPrepRawDataToxAOD.InDetPrepRawDataToxAODConf import TRT_PrepDataToxAOD xAOD_TRT_PrepDataToxAOD = TRT_PrepDataToxAOD( name = "xAOD_TRT_PrepDataToxAOD") xAOD_TRT_PrepDataToxAOD.OutputLevel=INFO print "Add TRT xAOD PrepRawData:" print xAOD_TRT_PrepDataToxAOD #topSequence += xAOD_TRT_PrepDataToxAOD from InDetPrepRawDataToxAOD.InDetPrepRawDataToxAODConf import SCT_PrepDataToxAOD xAOD_SCT_PrepDataToxAOD = SCT_PrepDataToxAOD( name = "xAOD_SCT_PrepDataToxAOD") xAOD_SCT_PrepDataToxAOD.OutputLevel=INFO xAOD_SCT_PrepDataToxAOD.UseTruthInfo = True print "Add SCT xAOD PrepRawData:" print xAOD_SCT_PrepDataToxAOD topSequence += xAOD_SCT_PrepDataToxAOD from InDetPrepRawDataToxAOD.InDetPrepRawDataToxAODConf import PixelPrepDataToxAOD xAOD_PixelPrepDataToxAOD = PixelPrepDataToxAOD( name = "xAOD_PixelPrepDataToxAOD")