Skip to content
Snippets Groups Projects
Commit 5beee9ae authored by Adam Edward Barton's avatar Adam Edward Barton
Browse files

Merge branch 'master-eventTypeBitmask' into 'master'

Avoid usage of eventTypeBitmask for skimming

See merge request atlas/athena!47505
parents 6129d2c2 5ab458d8
5 merge requests!69091Fix correlated smearing bug in JER in JetUncertainties in 22.0,!58791DataQualityConfigurations: Modify L1Calo config for web display,!51674Fixing hotSpotInHIST for Run3 HIST,!50012RecExConfig: Adjust log message levels from GetRunNumber and GetLBNumber,!47505Avoid usage of eventTypeBitmask for skimming
......@@ -17,24 +17,27 @@ from DerivationFrameworkJetEtMiss.ExtendedJetCommon import addDAODJets, addJetPt
from DerivationFrameworkJetEtMiss import TriggerLists
triggers = TriggerLists.jetTrig()
#This expression is currently not working because of EventInfo.eventTypeBitmask (to be fixed)
expression = '(EventInfo.eventTypeBitmask==1) || HLT_xe120_pufit_L1XE50'
JETM1SkimmingTools = []
from DerivationFrameworkTools.DerivationFrameworkToolsConf import DerivationFramework__TriggerSkimmingTool
JETM1TrigSkimmingTool = DerivationFramework__TriggerSkimmingTool( name = "JETM1TrigSkimmingTool1",
TriggerListOR = triggers )
ToolSvc += JETM1TrigSkimmingTool
if not DerivationFrameworkIsMonteCarlo:
# Will be uncommented once issue with eventTypeBitmask is resolved
#from DerivationFrameworkTools.DerivationFrameworkToolsConf import DerivationFramework__xAODStringSkimmingTool
#JETM1OfflineSkimmingTool = DerivationFramework__xAODStringSkimmingTool(name = "JETM1OfflineSkimmingTool1",
# expression = expression)
#ToolSvc += JETM1OfflineSkimmingTool
from DerivationFrameworkTools.DerivationFrameworkToolsConf import DerivationFramework__TriggerSkimmingTool
JETM1TrigSkimmingTool = DerivationFramework__TriggerSkimmingTool( name = "JETM1TrigSkimmingTool1",
TriggerListOR = triggers )
ToolSvc += JETM1TrigSkimmingTool
# OR of the above two selections
#from DerivationFrameworkTools.DerivationFrameworkToolsConf import DerivationFramework__FilterCombinationOR
#JETM1ORTool = DerivationFramework__FilterCombinationOR(name="JETM1ORTool", FilterList=[JETM1TrigSkimmingTool,JETM1OfflineSkimmingTool] )
#ToolSvc+=JETM1ORTool
expression = 'HLT_xe120_pufit_L1XE50'
from DerivationFrameworkTools.DerivationFrameworkToolsConf import DerivationFramework__xAODStringSkimmingTool
JETM1OfflineSkimmingTool = DerivationFramework__xAODStringSkimmingTool(name = "JETM1OfflineSkimmingTool1",
expression = expression)
ToolSvc += JETM1OfflineSkimmingTool
# OR of the above two selections
from DerivationFrameworkTools.DerivationFrameworkToolsConf import DerivationFramework__FilterCombinationOR
JETM1ORTool = DerivationFramework__FilterCombinationOR(name="JETM1ORTool", FilterList=[JETM1TrigSkimmingTool,JETM1OfflineSkimmingTool] )
ToolSvc+=JETM1ORTool
JETM1SkimmingTools += [JETM1ORTool]
#=======================================
# CREATE PRIVATE SEQUENCE
......@@ -118,10 +121,9 @@ augmentationTools.append(JETM1TrackSelectionTool)
from DerivationFrameworkCore.DerivationFrameworkCoreConf import DerivationFramework__DerivationKernel
jetm1Seq += CfgMgr.DerivationFramework__DerivationKernel("JETM1Kernel" ,
AugmentationTools = augmentationTools,
#SkimmingTools = [JETM1ORTool], #to be fixed (bitmask issue)
SkimmingTools = JETM1SkimmingTools,
ThinningTools = thinningTools)
#=======================================
# Add. small-R jet stuff in derivations
#=======================================
......
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