Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:19:27

0001 #
0002 # special configuration cases for L1 trigger masks, prescale factors and L1 menu 
0003 #
0004 # comment/un-comment the corresponding flag
0005 #
0006 #
0007 # V.M. Ghete 2010-06-10
0008 
0009 import FWCore.ParameterSet.Config as cms
0010 
0011 def customiseL1TriggerConfiguration(process):
0012     
0013     # reset algorithm trigger masks
0014     
0015     resetL1GtTriggerMaskAlgoTrig = False
0016     resetL1GtTriggerMaskAlgoTrig = True
0017     
0018     if resetL1GtTriggerMaskAlgoTrig == True :
0019         from L1Trigger.Configuration.L1Trigger_custom import customiseResetMasksAlgoTriggers
0020         process=customiseResetMasksAlgoTriggers(process)
0021 
0022     # reset technical trigger masks
0023     
0024     resetL1GtTriggerMaskTechTrig = False
0025     resetL1GtTriggerMaskTechTrig = True
0026     
0027     if resetL1GtTriggerMaskTechTrig == True :
0028         from L1Trigger.Configuration.L1Trigger_custom import customiseResetMasksTechTriggers
0029         process=customiseResetMasksTechTriggers(process)
0030         
0031         
0032     # reset algorithm trigger veto masks
0033     
0034     resetL1GtTriggerMaskVetoAlgoTrig = False
0035     resetL1GtTriggerMaskVetoAlgoTrig = True
0036     
0037     if resetL1GtTriggerMaskVetoAlgoTrig == True :
0038         from L1Trigger.Configuration.L1Trigger_custom import customiseResetVetoMasksAlgoTriggers
0039         process=customiseResetVetoMasksAlgoTriggers(process)
0040 
0041     # reset technical trigger veto masks
0042     
0043     resetL1GtTriggerMaskVetoTechTrig = False
0044     resetL1GtTriggerMaskVetoTechTrig = True
0045     
0046     if resetL1GtTriggerMaskVetoTechTrig == True :
0047         from L1Trigger.Configuration.L1Trigger_custom import customiseResetVetoMasksTechTriggers
0048         process=customiseResetVetoMasksTechTriggers(process)
0049 
0050         
0051 
0052     
0053     # unprescale algorithm triggers (all prescale factors set to 1)
0054     
0055     # temporary solution
0056     unprescaleL1GtAlgoTriggers = False
0057     unprescaleL1GtAlgoTriggers = True
0058     
0059     if unprescaleL1GtAlgoTriggers == True :
0060         from L1Trigger.Configuration.L1Trigger_custom import customiseUnprescaleAlgoTriggers
0061         process=customiseUnprescaleAlgoTriggers(process)
0062 
0063     # unprescale technical triggers (all prescale factors set to 1)
0064     
0065     # temporary solution
0066     unprescaleL1GtTechTriggers = False
0067     unprescaleL1GtTechTriggers = True
0068     
0069     if unprescaleL1GtTechTriggers == True :
0070         from L1Trigger.Configuration.L1Trigger_custom import customiseUnprescaleTechTriggers
0071         process=customiseUnprescaleTechTriggers(process)
0072 
0073 
0074 
0075     # overwrite the L1 trigger menu
0076     
0077     overwriteL1Menu = False
0078     #overwriteL1Menu = True
0079     
0080     if overwriteL1Menu == True :
0081         from L1Trigger.Configuration.L1Trigger_custom import customiseL1Menu
0082         process=customiseL1Menu(process)
0083         
0084         
0085  
0086     #
0087     return (process)