#==================================================================== # CREATE THE KERNEL(S) #==================================================================== from DerivationFrameworkCore.DerivationFrameworkCoreConf import DerivationFramework__DerivationKernel # Create the private sequence TOPQ4Sequence = CfgMgr.AthSequencer("TOPQ4Sequence") # First skim on leptons TOPQ4Sequence += CfgMgr.DerivationFramework__DerivationKernel( "TOPQ4SkimmingKernel_lep", SkimmingTools=skimmingTools_lep) # Then build fat/trimmed jets from DerivationFrameworkTop.TOPQCommonJets import addStandardJetsForTop addStandardJetsForTop(TOPQ4Sequence, 'TOPQ4') #Then apply jet calibration DerivationFrameworkTop.TOPQCommonJets.applyTOPQJetCalibration( "AntiKt4EMTopo", DerivationFrameworkJob) DerivationFrameworkTop.TOPQCommonJets.applyTOPQJetCalibration( "AntiKt10LCTopoTrimmedPtFrac5SmallR20", TOPQ4Sequence) # Tag jets from DerivationFrameworkJetEtMiss.ExtendedJetCommon import updateJVT_xAODColl updateJVT_xAODColl('AntiKt4EMTopo', DerivationFrameworkJob) from DerivationFrameworkFlavourTag.FlavourTagCommon import applyBTagging_xAODColl applyBTagging_xAODColl('AntiKt4EMTopo', DerivationFrameworkJob) # Then skim on the newly created fat jets and calibrated jets TOPQ4Sequence += CfgMgr.DerivationFramework__DerivationKernel(
# CREATE THE KERNEL(S) #==================================================================== from DerivationFrameworkCore.DerivationFrameworkCoreConf import DerivationFramework__DerivationKernel # Create the private sequence TOPQ5Sequence = CfgMgr.AthSequencer("TOPQ5Sequence") # First skim on leptons TOPQ5Sequence += CfgMgr.DerivationFramework__DerivationKernel( "TOPQ5SkimmingKernel_lep", SkimmingTools=skimmingTools_lep, AugmentationTools=[TOPQ5_Reco_mumu, TOPQ5_Select_Jpsi2mumu]) # Then build fat/trimmed jets from DerivationFrameworkTop.TOPQCommonJets import addStandardJetsForTop addStandardJetsForTop(TOPQ5Sequence, 'TOPQ5') #Then apply jet calibration DerivationFrameworkTop.TOPQCommonJets.applyTOPQJetCalibration( "AntiKt4EMTopo", DerivationFrameworkJob) DerivationFrameworkTop.TOPQCommonJets.applyTOPQJetCalibration( "AntiKt10LCTopoTrimmedPtFrac5SmallR20", TOPQ5Sequence) # Then skim on the newly created fat jets and calibrated jets TOPQ5Sequence += CfgMgr.DerivationFramework__DerivationKernel( "TOPQ5SkimmingKernel_jet", SkimmingTools=skimmingTools_jet) # Retagging to get BTagging_AntiKt4EMPFlow Collection (not present in primary AOD) from DerivationFrameworkFlavourTag.FlavourTagCommon import * BTaggingFlags.CalibrationChannelAliases += ["AntiKt4EMPFlow->AntiKt4EMTopo"] ReTag([
#==================================================================== # CREATE THE KERNEL(S) #==================================================================== from DerivationFrameworkCore.DerivationFrameworkCoreConf import DerivationFramework__DerivationKernel # Create the private sequence TOPQ3Sequence = CfgMgr.AthSequencer("TOPQ3Sequence") # First skim on leptons TOPQ3Sequence += CfgMgr.DerivationFramework__DerivationKernel( "TOPQ3SkimmingKernel_lep", SkimmingTools=skimmingTools_lep) # Then build fat/trimmed jets from DerivationFrameworkTop.TOPQCommonJets import addStandardJetsForTop addStandardJetsForTop(TOPQ3Sequence, 'TOPQ3') #Then apply jet calibration DerivationFrameworkTop.TOPQCommonJets.applyTOPQJetCalibration( "AntiKt4EMTopo", DerivationFrameworkJob) DerivationFrameworkTop.TOPQCommonJets.applyTOPQJetCalibration( "AntiKt10LCTopoTrimmedPtFrac5SmallR20", TOPQ3Sequence) # Then skim on the newly created fat jets and calibrated jets TOPQ3Sequence += CfgMgr.DerivationFramework__DerivationKernel( "TOPQ3SkimmingKernel_jet", SkimmingTools=skimmingTools_jet) # Retagging to get BTagging_AntiKt4EMPFlow Collection (not present in primary AOD) from DerivationFrameworkFlavourTag.FlavourTagCommon import * BTaggingFlags.CalibrationChannelAliases += ["AntiKt4EMPFlow->AntiKt4EMTopo"] ReTag([
thinningTools = DerivationFrameworkTop.TOPQCommonThinning.setup('TOPQ1',streamName, ToolSvc) #==================================================================== # CREATE THE KERNEL(S) #==================================================================== from DerivationFrameworkCore.DerivationFrameworkCoreConf import DerivationFramework__DerivationKernel # Create the private sequence TOPQ1Sequence = CfgMgr.AthSequencer("TOPQ1Sequence") # First skim on leptons TOPQ1Sequence += CfgMgr.DerivationFramework__DerivationKernel("TOPQ1SkimmingKernel_lep", SkimmingTools = skimmingTools_lep) # Then build fat/trimmed jets from DerivationFrameworkTop.TOPQCommonJets import addStandardJetsForTop addStandardJetsForTop(TOPQ1Sequence,'TOPQ1') #Then apply jet calibration DerivationFrameworkTop.TOPQCommonJets.applyTOPQJetCalibration("AntiKt4EMTopo",DerivationFrameworkJob) DerivationFrameworkTop.TOPQCommonJets.applyTOPQJetCalibration("AntiKt10LCTopoTrimmedPtFrac5SmallR20",TOPQ1Sequence) # Then skim on the newly created fat jets and calibrated jets TOPQ1Sequence += CfgMgr.DerivationFramework__DerivationKernel("TOPQ1SkimmingKernel_jet", SkimmingTools = skimmingTools_jet) # Retagging to get BTagging_AntiKt4EMPFlow Collection (not present in primary AOD) from DerivationFrameworkFlavourTag.FlavourTagCommon import * BTaggingFlags.CalibrationChannelAliases += [ "AntiKt4EMPFlow->AntiKt4EMTopo" ] ReTag(['IP2D', 'IP3D', 'MultiSVbb1', 'MultiSVbb2', 'SV1', 'JetFitterNN', 'SoftMu', 'MV2c10', 'MV2c10mu', 'MV2c10rnn', 'JetVertexCharge', 'MV2c100', 'MV2cl100' , 'DL1', 'DL1rnn', 'DL1mu', 'RNNIP'], ['AntiKt4EMPFlowJets'], TOPQ1Sequence)
thinningTools = DerivationFrameworkTop.TOPQCommonThinning.setup('TOPQ2',streamName, ToolSvc) #==================================================================== # CREATE THE KERNEL(S) #==================================================================== from DerivationFrameworkCore.DerivationFrameworkCoreConf import DerivationFramework__DerivationKernel # Create the private sequence TOPQ2Sequence = CfgMgr.AthSequencer("TOPQ2Sequence") # First skim on leptons TOPQ2Sequence += CfgMgr.DerivationFramework__DerivationKernel("TOPQ2SkimmingKernel_lep", SkimmingTools = skimmingTools_lep) # Then build fat/trimmed jets from DerivationFrameworkTop.TOPQCommonJets import addStandardJetsForTop addStandardJetsForTop(TOPQ2Sequence,'TOPQ2') #Then apply jet calibration DerivationFrameworkTop.TOPQCommonJets.applyTOPQJetCalibration("AntiKt4EMTopo",DerivationFrameworkJob) DerivationFrameworkTop.TOPQCommonJets.applyTOPQJetCalibration("AntiKt10LCTopoTrimmedPtFrac5SmallR20",TOPQ2Sequence) # Then skim on the newly created fat jets and calibrated jets TOPQ2Sequence += CfgMgr.DerivationFramework__DerivationKernel("TOPQ2SkimmingKernel_jet", SkimmingTools = skimmingTools_jet) # Retagging to get BTagging_AntiKt4EMPFlow Collection (not present in primary AOD) from DerivationFrameworkFlavourTag.FlavourTagCommon import * BTaggingFlags.CalibrationChannelAliases += [ "AntiKt4EMPFlow->AntiKt4EMTopo" ] ReTag(['IP2D', 'IP3D', 'MultiSVbb1', 'MultiSVbb2', 'SV1', 'JetFitterNN', 'SoftMu', 'MV2c10', 'MV2c10mu', 'MV2c10rnn', 'JetVertexCharge', 'MV2c100', 'MV2cl100' , 'DL1', 'DL1rnn', 'DL1mu', 'RNNIP'], ['AntiKt4EMPFlowJets'], TOPQ2Sequence)