xAOD_SCT_PrepDataToxAOD.WriteRDOinformation = True #xAOD_SCT_PrepDataToxAOD.WriteSDOs = True #xAOD_SCT_PrepDataToxAOD.WriteSiHits = True # if available topSequence += xAOD_SCT_PrepDataToxAOD if (printIdTrkDxAODConf): print xAOD_SCT_PrepDataToxAOD print xAOD_SCT_PrepDataToxAOD.properties() if dumpPixInfo: from InDetPrepRawDataToxAOD.InDetPrepRawDataToxAODConf import PixelPrepDataToxAOD xAOD_PixelPrepDataToxAOD = PixelPrepDataToxAOD( name="NCBxAOD_PixelPrepDataToxAOD") ## Content steering Properties (default value shown as comment) xAOD_PixelPrepDataToxAOD.OutputLevel = INFO xAOD_PixelPrepDataToxAOD.UseTruthInfo = dumpTruthInfo xAOD_PixelPrepDataToxAOD.WriteRDOinformation = False xAOD_PixelPrepDataToxAOD.WriteNNinformation = False #xAOD_PixelPrepDataToxAOD.WriteSDOs = True #xAOD_PixelPrepDataToxAOD.WriteSiHits = True # if available if InDetFlags.doSLHC(): xAOD_PixelPrepDataToxAOD.WriteNNinformation = False topSequence += xAOD_PixelPrepDataToxAOD if (printIdTrkDxAODConf): print xAOD_PixelPrepDataToxAOD print xAOD_PixelPrepDataToxAOD.properties() ################# ### Setup Augmentation tools #################
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 if idDxAOD_doPix: from InDetPrepRawDataToxAOD.InDetPrepRawDataToxAODConf import PixelPrepDataToxAOD xAOD_PixelPrepDataToxAOD = PixelPrepDataToxAOD( name = "xAOD_PixelPrepDataToxAOD") xAOD_PixelPrepDataToxAOD.OutputLevel=INFO xAOD_PixelPrepDataToxAOD.UseTruthInfo=IsMonteCarlo print "Add Pixel xAOD TrackMeasurementValidation:" print xAOD_PixelPrepDataToxAOD IDTIDESequence += xAOD_PixelPrepDataToxAOD #==================================================================== # THINNING TOOLS #==================================================================== thinningTools = [] # TrackParticles directly from DerivationFrameworkInDet.DerivationFrameworkInDetConf import DerivationFramework__TrackParticleThinning IDTIDE1ThinningTool = DerivationFramework__TrackParticleThinning(name = "IDTIDE1ThinningTool", ThinningService = "IDTIDE1ThinningSvc", SelectionString = "abs(DFCommonInDetTrackZ0AtPV) < 5.0",
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") xAOD_PixelPrepDataToxAOD.OutputLevel=INFO xAOD_PixelPrepDataToxAOD.UseTruthInfo = True print "Add SCT xAOD PrepRawData:" print xAOD_PixelPrepDataToxAOD topSequence += xAOD_PixelPrepDataToxAOD from AthenaCommon import CfgMgr # DerivationJob is COMMON TO ALL DERIVATIONS DerivationFrameworkJob = CfgMgr.AthSequencer("MySeq2") # Set up stream auditor from AthenaCommon.AppMgr import ServiceMgr as svcMgr if not hasattr(svcMgr, 'DecisionSvc'): svcMgr += CfgMgr.DecisionSvc() svcMgr.DecisionSvc.CalcStats = True
xAOD_SCT_PrepDataToxAOD.UseTruthInfo = dumpTruthInfo xAOD_SCT_PrepDataToxAOD.WriteRDOinformation = False #xAOD_SCT_PrepDataToxAOD.WriteSDOs = True #xAOD_SCT_PrepDataToxAOD.WriteSiHits = True # if available topSequence += xAOD_SCT_PrepDataToxAOD if (printIdTrkDxAODConf): print xAOD_SCT_PrepDataToxAOD print xAOD_SCT_PrepDataToxAOD.properties() if dumpPixInfo: from InDetPrepRawDataToxAOD.InDetPrepRawDataToxAODConf import PixelPrepDataToxAOD xAOD_PixelPrepDataToxAOD = PixelPrepDataToxAOD( name = "xAOD_PixelPrepDataToxAOD") ## Content steering Properties (default value shown as comment) xAOD_PixelPrepDataToxAOD.OutputLevel = INFO xAOD_PixelPrepDataToxAOD.UseTruthInfo = dumpTruthInfo xAOD_PixelPrepDataToxAOD.WriteRDOinformation = False xAOD_PixelPrepDataToxAOD.WriteNNinformation = False #xAOD_PixelPrepDataToxAOD.WriteSDOs = True #xAOD_PixelPrepDataToxAOD.WriteSiHits = True # if available if InDetFlags.doSLHC(): xAOD_PixelPrepDataToxAOD.WriteNNinformation=False topSequence += xAOD_PixelPrepDataToxAOD if (printIdTrkDxAODConf): print xAOD_PixelPrepDataToxAOD print xAOD_PixelPrepDataToxAOD.properties() ################# ### Setup derivation framework
if (printIdTrkDxAODConf): print(PixelChargeToTConversionSetter) print(PixelChargeToTConversionSetter.properties()) ################# ### Setup decorators tools ################# if dumpPixInfo: from InDetPrepRawDataToxAOD.InDetPrepRawDataToxAODConf import PixelPrepDataToxAOD xAOD_PixelPrepDataToxAOD = PixelPrepDataToxAOD( name = "xAOD_PixelPrepDataToxAOD") ## Content steering Properties (default value shown as comment) xAOD_PixelPrepDataToxAOD.OutputLevel = INFO xAOD_PixelPrepDataToxAOD.UseTruthInfo = False xAOD_PixelPrepDataToxAOD.WriteRDOinformation = False xAOD_PixelPrepDataToxAOD.WriteNNinformation = False xAOD_PixelPrepDataToxAOD.WriteSDOs = True xAOD_PixelPrepDataToxAOD.WriteSiHits = False # if available topSequence += xAOD_PixelPrepDataToxAOD if (printIdTrkDxAODConf): print(xAOD_PixelPrepDataToxAOD) print(xAOD_PixelPrepDataToxAOD.properties()) ################# ### Setup derivation framework #################