Skip to content
Snippets Groups Projects
Commit 8c480e1d authored by Chris Malena Delitzsch's avatar Chris Malena Delitzsch Committed by Frank Winklmeier
Browse files

Small-R truth jets in DAOD_PHYS

parent 27fba961
No related branches found
No related tags found
No related merge requests found
......@@ -529,15 +529,21 @@ def addQGTaggerTool(jetalg, sequence, algname, truthjetalg=None ):
##################################################################
def applyOverlapRemoval(sequence=DerivationFrameworkJob):
from DerivationFrameworkTau.TauCommon import AddTauAugmentation
AddTauAugmentation(sequence,doLoose=True)
from AssociationUtils.config import recommended_tools
from AssociationUtils.AssociationUtilsConf import OverlapRemovalGenUseAlg
outputLabel = 'DFCommonJets_passOR'
bJetLabel = '' #default
tauLabel = 'DFTauLoose'
orTool = recommended_tools(outputLabel=outputLabel,bJetLabel=bJetLabel)
algOR = OverlapRemovalGenUseAlg('OverlapRemovalGenUseAlg',
OverlapLabel=outputLabel,
OverlapRemovalTool=orTool,
BJetLabel=bJetLabel)
OverlapLabel=outputLabel,
OverlapRemovalTool=orTool,
TauLabel=tauLabel,
BJetLabel=bJetLabel)
sequence += algOR
from DerivationFrameworkMuons.DerivationFrameworkMuonsConf import DerivationFramework__MuonJetDrTool
......@@ -576,9 +582,9 @@ def eventCleanLoose_xAODColl(jetalg='AntiKt4EMTopo',sequence=DerivationFramework
ecToolLoose.JetCleanPrefix = prefix
ecToolLoose.JetCleaningTool = getJetCleaningTool("LooseBad")
algCleanLoose = EventCleaningTestAlg('EventCleaningTestAlg_Loose',
EventCleaningTool=ecToolLoose,
JetCollectionName="AntiKt4EMTopoJets",
EventCleanPrefix=prefix)
EventCleaningTool=ecToolLoose,
JetCollectionName="AntiKt4EMTopoJets",
EventCleanPrefix=prefix)
sequence += algCleanLoose
##################################################################
......@@ -591,11 +597,11 @@ def eventCleanTight_xAODColl(jetalg='AntiKt4EMTopo',sequence=DerivationFramework
ecToolTight.JetCleanPrefix = prefix
ecToolTight.JetCleaningTool = getJetCleaningTool("TightBad")
algCleanTight = EventCleaningTestAlg('EventCleaningTestAlg_Tight',
EventCleaningTool=ecToolTight,
JetCollectionName="AntiKt4EMTopoJets",
EventCleanPrefix=prefix,
CleaningLevel="TightBad",
doEvent=False)
EventCleaningTool=ecToolTight,
JetCollectionName="AntiKt4EMTopoJets",
EventCleanPrefix=prefix,
CleaningLevel="TightBad",
doEvent=False)
sequence += algCleanTight
##################################################################
......@@ -782,10 +788,9 @@ def addCHSPFlowObjects():
applyJetCalibration_xAODColl("AntiKt4EMTopo")
updateJVT_xAODColl("AntiKt4EMTopo")
# Need DFCommonElectronsLHLoose for these to work
#applyOverlapRemoval()
#eventCleanLoose_xAODColl("AntiKt4EMTopo")
#eventCleanTight_xAODColl("AntiKt4EMTopo")
#eventCleanLooseLLP_xAODColl("AntiKt4EMTopo")
applyOverlapRemoval()
eventCleanLoose_xAODColl("AntiKt4EMTopo")
eventCleanTight_xAODColl("AntiKt4EMTopo")
eventCleanLooseLLP_xAODColl("AntiKt4EMTopo")
#eventCleanSuperLooseLLP_xAODColl("AntiKt4EMTopo")
#eventCleanVeryLooseLLP_xAODColl("AntiKt4EMTopo")
......@@ -10,12 +10,12 @@
from DerivationFrameworkCore.DerivationFrameworkMaster import buildFileName, DerivationFrameworkIsMonteCarlo, DerivationFrameworkJob
from DerivationFrameworkInDet import InDetCommon
from DerivationFrameworkJetEtMiss.JetCommon import OutputJets
from DerivationFrameworkJetEtMiss.ExtendedJetCommon import replaceAODReducedJets, addDefaultTrimmedJets, addJetTruthLabel, addQGTaggerTool
from DerivationFrameworkJetEtMiss import METCommon
from DerivationFrameworkEGamma import EGammaCommon
from DerivationFrameworkEGamma import ElectronsCPDetailedContent
from DerivationFrameworkMuons import MuonsCommon
from DerivationFrameworkJetEtMiss.JetCommon import OutputJets
from DerivationFrameworkJetEtMiss.ExtendedJetCommon import replaceAODReducedJets, addDefaultTrimmedJets, addJetTruthLabel, addQGTaggerTool
from DerivationFrameworkJetEtMiss import METCommon
from TriggerMenu.api.TriggerAPI import TriggerAPI
from TriggerMenu.api.TriggerEnums import TriggerPeriod, TriggerType
from DerivationFrameworkTrigger.TriggerMatchingHelper import TriggerMatchingHelper
......
......@@ -97,7 +97,7 @@
SG::WriteDecorHandleKey<xAOD::JetContainer> m_fjvtDecKey{this, "FJVTName", "fJvt", "Decoration key for fJvt"};
SG::ReadHandleKey<xAOD::VertexContainer> m_vertexContainerName{this, "VertexContainerName", "PrimaryVertices", "SG key for vertex container"};
SG::ReadHandleKey<xAOD::MissingETContainer> m_trkMETName{this, "Met_TrackName", "Met_Track", "SG key for MET track container"};
SG::ReadHandleKey<xAOD::MissingETContainer> m_trkMETName{this, "Met_TrackName", "MET_Track", "SG key for MET track container"};
SG::ReadDecorHandleKey<xAOD::JetContainer> m_widthKey{this, "WidthName", "Width", "SG key for jet width"};
SG::ReadDecorHandleKey<xAOD::JetContainer> m_jvtMomentKey{this, "JvtMomentName", "Jvt", "JVT moment name"};
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment