diff --git a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkSUSY/share/SUSY17.py b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkSUSY/share/SUSY17.py index ece7f19daf8ffc1312cde70a051f95874e36199e..444a69f4a34093d8358582d3708acdf41bb6939e 100644 --- a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkSUSY/share/SUSY17.py +++ b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkSUSY/share/SUSY17.py @@ -170,10 +170,17 @@ from DerivationFrameworkSUSY.SUSY5TriggerList import PrescaledHighPtTriggers trig_expression = '(' + ' || '.join(METorPhoton_triggers+Lepton_triggers) + ')' MEttrig_expression ='(' + ' || '.join(METorPhoton_triggers) + ')' Prestrig_expression ='(' + ' || '.join(PrescaledLowPtTriggers + PrescaledHighPtTriggers) + ')' +PresLowPttrig_expression ='(' + ' || '.join(PrescaledLowPtTriggers) + ')' JetEleExpression = '(count(AntiKt4EMTopoJets.DFCommonJets_Calib_pt>25*GeV && abs(AntiKt4EMTopoJets.DFCommonJets_Calib_eta)<2.8)>=2)' +JetEleLooseExpression = '(count(AntiKt4EMTopoJets.DFCommonJets_Calib_pt>10*GeV && abs(AntiKt4EMTopoJets.DFCommonJets_Calib_eta)<2.8)>=1)' -LepTrigexpression = '('+'('+trig_expression+'&&'+objectSelectionHL+'&&'+JetEleExpression+')'+'||'+'('+MEttrig_expression +'&&'+ objectSelectionSL+'&&'+JetEleExpression+')'+'||'+'('+Prestrig_expression +'&&'+ JetEleExpression +'&&'+ objectSelection+')'+')' +if DerivationFrameworkIsMonteCarlo: + LepTrigexpression = '('+'('+trig_expression+'&&'+objectSelectionHL+'&&'+JetEleExpression+')'+'||'+'('+MEttrig_expression +'&&'+ objectSelectionSL+'&&'+JetEleExpression+')'+'||'+'('+Prestrig_expression +'&&'+ JetEleExpression +'&&'+ objectSelection+')'+')' +else: + # prescaled triggers originally from SUSY5 + LepTrigexpression = '(' + '('+Prestrig_expression +'&&'+ JetEleExpression +'&&'+ objectSelection+')'+'||'+ '('+PresLowPttrig_expression +'&&'+ JetEleLooseExpression +'&&'+ objectSelectionSL+')'+ ')' + expression = LepTrigexpression @@ -235,10 +242,11 @@ replaceAODReducedJets(reducedJetList, SeqSUSY17, "SUSY17") # Tau truth building/matching #============================================================================== # now part of MCTruthCommon -#if DerivationFrameworkIsMonteCarlo: +if DerivationFrameworkIsMonteCarlo: # from DerivationFrameworkSUSY.SUSYTruthCommon import addTruthTaus # addTruthTaus(AugmentationTools) - + # modify tool from MCTruthCommon, following SUSY5 + ToolSvc.DFCommonTauTruthMatchingTool.WriteInvisibleFourMomentum = True #============================================================================== # Augment after skim diff --git a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkSUSY/share/SUSY5.py b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkSUSY/share/SUSY5.py index 96395372de0665b8a6876d502759e068d1118165..f21ddbef10bc587f1d39b14875f4c4a9f6383969 100644 --- a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkSUSY/share/SUSY5.py +++ b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkSUSY/share/SUSY5.py @@ -171,11 +171,8 @@ trig_expression = '(' + ' || '.join(METorPhoton_triggers+Lepton_triggers) + ')' MEttrig_expression ='(' + ' || '.join(METorPhoton_triggers) + ')' if not DerivationFrameworkIsMonteCarlo: - Prestrig_expression ='(' + ' || '.join(PrescaledLowPtTriggers + PrescaledHighPtTriggers) + ')' - PresLowPttrig_expression ='(' + ' || '.join(PrescaledLowPtTriggers) + ')' JetEleExpression = '(count(AntiKt4EMTopoJets.DFCommonJets_Calib_pt>25*GeV && abs(AntiKt4EMTopoJets.DFCommonJets_Calib_eta)<2.8)>=2)' - JetEleLooseExpression = '(count(AntiKt4EMTopoJets.DFCommonJets_Calib_pt>10*GeV && abs(AntiKt4EMTopoJets.DFCommonJets_Calib_eta)<2.8)>=1)' - LepTrigexpression = '('+'('+trig_expression+'&&'+objectSelectionHL+'&&'+JetEleExpression+')'+'||'+'('+MEttrig_expression +'&&'+ objectSelectionSL+'&&'+JetEleExpression+')'+'||'+'('+Prestrig_expression +'&&'+ JetEleExpression +'&&'+ objectSelection+')'+'||'+'('+PresLowPttrig_expression +'&&'+ JetEleLooseExpression +'&&'+ objectSelectionSL+')'+')' + LepTrigexpression = '('+'('+trig_expression+'&&'+objectSelectionHL+'&&'+JetEleExpression+')'+'||'+'('+MEttrig_expression +'&&'+ objectSelectionSL+'&&'+JetEleExpression+')'+'||'+')' else : LepTrigexpression = '('+'('+trig_expression+'&&'+objectSelectionHL+')'+'||'+'('+MEttrig_expression +'&&'+ objectSelectionSL+')'+')'