ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/DGele/PhysicsTools/PatAlgos/python/tools/trigTools.py
Revision: 1.2
Committed: Tue Oct 20 17:43:05 2009 UTC (15 years, 6 months ago) by dgele
Content type: text/x-python
Branch: MAIN
CVS Tags: HEAD
Changes since 1.1: +0 -0 lines
State: FILE REMOVED
Log Message:
remove

File Contents

# Content
1 import FWCore.ParameterSet.Config as cms
2
3 def switchOffTriggerMatchingOld( process ):
4 """ Disables old style trigger matching in PAT """
5 process.allLayer1Electrons.addTrigMatch = False
6 process.allLayer1Muons.addTrigMatch = False
7 process.allLayer1Jets.addTrigMatch = False
8 process.allLayer1Photons.addTrigMatch = False
9 process.allLayer1Taus.addTrigMatch = False
10 process.layer1METs.addTrigMatch = False
11 # process.patDefaultSequence.remove( process.patTrigMatch )
12
13 # for (temporary) backwards compatibility
14 def switchTriggerOff( process ):
15 switchOffTriggerMatchingOld( process )
16
17 from PhysicsTools.PatAlgos.patEventContent_cff import *
18
19 def switchOnTrigger( process ):
20 """ Enables trigger information in PAT """
21 process.patTrigger.onlyStandAlone = False
22 # add trigger modules to path
23 process.p *= process.patTriggerSequence
24 # add trigger specific event content to PAT event content
25 process.out.outputCommands += patTriggerEventContent
26 for matchLabel in process.patTriggerEvent.patTriggerMatches:
27 process.out.outputCommands += [ 'keep patTriggerObjectsedmAssociation_patTriggerEvent_' + matchLabel + '_*' ]
28
29 def switchOnTriggerStandAlone( process ):
30 process.patTrigger.onlyStandAlone = True
31 process.patTriggerSequence.remove( process.patTriggerEvent )
32 process.p *= process.patTriggerSequence
33 process.out.outputCommands += patTriggerStandAloneEventContent
34
35 def switchOnTriggerAll( process ):
36 switchOnTrigger( process )
37 process.out.outputCommands += patTriggerStandAloneEventContent
38
39 def switchOnTriggerMatchEmbedding( process ):
40 process.patTriggerSequence += process.patTriggerMatchEmbedder
41 process.out.outputCommands += patEventContentTriggerMatch