EXOT14PhotonTPThinningTool, EXOT14PhotonCCThinningTool, EXOT14ElectronCCThinningTool ] if globalflags.DataSource() == 'geant4': EXOT14ThinningTools.append(EXOT14MCThinningTool) from DerivationFrameworkCore.DerivationFrameworkCoreConf import DerivationFramework__DerivationKernel DerivationFrameworkJob += exot14Seq exot14Seq += CfgMgr.DerivationFramework__DerivationKernel( "EXOT14Kernel_skim", SkimmingTools=[EXOT14SkimmingTool]) exot14Seq += CfgMgr.DerivationFramework__DerivationKernel( "EXOT14Kernel", ThinningTools=EXOT14ThinningTools) #==================================================================== # Add the containers to the output stream - slimming done here #==================================================================== from DerivationFrameworkCore.SlimmingHelper import SlimmingHelper from DerivationFrameworkExotics.EXOT14ContentList import * EXOT14SlimmingHelper = SlimmingHelper("EXOT14SlimmingHelper") EXOT14SlimmingHelper.StaticContent = EXOT14Content EXOT14SlimmingHelper.SmartCollections = EXOT14SmartContent EXOT14SlimmingHelper.AllVariables = EXOT14AllVariablesContent EXOT14SlimmingHelper.UserContent = EXOT14Content EXOT14SlimmingHelper.ExtraVariables = EXOT14ExtraVariablesContent EXOT14SlimmingHelper.IncludeJetTriggerContent = True EXOT14SlimmingHelper.IncludeEtMissTriggerContent = True EXOT14SlimmingHelper.AppendContentToStream(EXOT14Stream)
#======================================= # CREATE THE DERIVATION KERNEL ALGORITHM #======================================= from DerivationFrameworkCore.DerivationFrameworkCoreConf import DerivationFramework__DerivationKernel DerivationFrameworkJob += exot10Seq exot10Seq += CfgMgr.DerivationFramework__DerivationKernel( "EXOT10Kernel_skim", SkimmingTools=[EXOT10SkimmingTool]) exot10Seq += CfgMgr.DerivationFramework__DerivationKernel( "EXOT10Kernel", AugmentationTools=[EXOT10_MaxCellDecoratorTool], ThinningTools=[EXOT10PhotonCCThinningTool, EXOT10ElectronCCThinningTool]) #==================================================================== # Add the containers to the output stream - slimming done here #==================================================================== from DerivationFrameworkCore.SlimmingHelper import SlimmingHelper from DerivationFrameworkExotics.EXOT10ContentList import * EXOT10SlimmingHelper = SlimmingHelper("EXOT10SlimmingHelper") EXOT10SlimmingHelper.StaticContent = EXOT10Content EXOT10SlimmingHelper.SmartCollections = EXOT10SmartContent EXOT10SlimmingHelper.AllVariables = EXOT10AllVariablesContent EXOT10SlimmingHelper.UserContent = EXOT10Content EXOT10SlimmingHelper.ExtraVariables = EXOT10ExtraVariables EXOT10SlimmingHelper.IncludeEGammaTriggerContent = True addMETOutputs(EXOT10SlimmingHelper) EXOT10SlimmingHelper.AppendContentToStream(EXOT10Stream)
'TauJets.TruthCharge.TruthProng.IsTruthMatched.TruthPtVis.truthOrigin.truthType.truthParticleLink.truthJetLink', ] EXOT5SlimmingHelper.AllVariables = [ 'AntiKt4EMTopoJets', 'AntiKt4TruthJets', 'MET_Truth', 'MET_Track', 'MET_LocHadTopo', 'TruthEvents', 'TruthParticles', 'MuonSegments', ] if DerivationFrameworkIsMonteCarlo: EXOT5SlimmingHelper.StaticContent = [ 'xAOD::TruthParticleContainer#EXOT5TruthMuons', 'xAOD::TruthParticleAuxContainer#EXOT5TruthMuonsAux.', 'xAOD::TruthParticleContainer#EXOT5TruthElectrons', 'xAOD::TruthParticleAuxContainer#EXOT5TruthElectronsAux.', 'xAOD::TruthParticleContainer#EXOT5TruthNeutrinos', 'xAOD::TruthParticleAuxContainer#EXOT5TruthNeutrinosAux.', 'xAOD::TruthParticleContainer#TruthTaus', 'xAOD::TruthParticleAuxContainer#TruthTausAux.', ] EXOT5SlimmingHelper.UserContent = [] EXOT5SlimmingHelper.IncludeMuonTriggerContent = True EXOT5SlimmingHelper.IncludeEGammaTriggerContent = True EXOT5SlimmingHelper.IncludeJetTriggerContent = True EXOT5SlimmingHelper.IncludeEGammaTriggerContent = True EXOT5SlimmingHelper.IncludeEtMissTriggerContent = True EXOT5SlimmingHelper.AppendContentToStream(EXOT5Stream)