Skip to content

Commit

Permalink
Merge pull request #17796 from cms-tsg-storm/AddingFake2HLTMenu91X
Browse files Browse the repository at this point in the history
Bug fixes and adding a Fake2 HLT menu (91X)
  • Loading branch information
cmsbuild committed Mar 7, 2017
2 parents fb41a4b + f803e8e commit 61aef7a
Show file tree
Hide file tree
Showing 20 changed files with 780 additions and 39 deletions.
4 changes: 4 additions & 0 deletions Configuration/HLT/python/autoCondHLT.py
Expand Up @@ -18,6 +18,7 @@
l1Menus= {
'Fake' : ( ','.join( [ 'L1GtTriggerMenu_L1Menu_Collisions2012_v3_mc' , l1MenuRecord,connectionString, l1MenuLabel, "2015-10-26 12:00:00.000"] ), ),
'Fake1' : ( ','.join( [ 'L1Menu_Collisions2015_25nsStage1_v5' , l1MenuRecord,connectionString, l1MenuLabel, "2015-10-26 12:00:00.000"] ), ),
'Fake2' : ( ','.join( [ 'L1Menu_Collisions2016_v9_m2_xml' ,l1tMenuRecord,connectionString,l1tMenuLabel, "2016-10-06 19:36:53.000"] ), ),
'FULL' : ( ','.join( [ 'L1Menu_Collisions2016_v9_m2_xml' ,l1tMenuRecord,connectionString,l1tMenuLabel, "2016-10-06 19:36:53.000"] ), ),
'GRun' : ( ','.join( [ 'L1Menu_Collisions2016_v9_m2_xml' ,l1tMenuRecord,connectionString,l1tMenuLabel, "2016-10-06 19:36:53.000"] ), ),
'HIon' : ( ','.join( [ 'L1Menu_CollisionsHeavyIons2015_v5_uGT_xml' ,l1tMenuRecord,connectionString,l1tMenuLabel, "2016-03-04 15:00:00.000"] ), ),
Expand All @@ -32,6 +33,7 @@
'run1_mc_Fake' : ('run1_mc' ,l1Menus['Fake']),
'run2_mc_Fake' : ('run2_mc' ,l1Menus['Fake']),
'run2_mc_Fake1' : ('run2_mc' ,l1Menus['Fake1']),
'run2_mc_Fake2' : ('run2_mc' ,l1Menus['Fake2']),
'run2_mc_FULL' : ('run2_mc' ,l1Menus['FULL']),
'run2_mc_GRun' : ('run2_mc' ,l1Menus['GRun']),
'run2_mc_HIon' : ('run2_mc_hi' ,l1Menus['HIon']),
Expand All @@ -41,6 +43,7 @@
'run1_hlt_Fake' : ('run1_hlt' ,l1Menus['Fake']),
'run2_hlt_Fake' : ('run2_hlt_relval' ,l1Menus['Fake']),
'run2_hlt_Fake1' : ('run2_hlt_relval' ,l1Menus['Fake1']),
'run2_hlt_Fake2' : ('run2_hlt_relval' ,l1Menus['Fake2']),
'run2_hlt_FULL' : ('run2_hlt_relval' ,l1Menus['FULL']),
'run2_hlt_GRun' : ('run2_hlt_relval' ,l1Menus['GRun']),
'run2_hlt_HIon' : ('run2_hlt_hi' ,l1Menus['HIon']),
Expand All @@ -50,6 +53,7 @@
'run1_data_Fake' : ('run1_data' ,l1Menus['Fake']),
'run2_data_Fake' : ('run2_data_relval' ,l1Menus['Fake']),
'run2_data_Fake1' : ('run2_data_relval' ,l1Menus['Fake1']),
'run2_data_Fake2' : ('run2_data_relval' ,l1Menus['Fake2']),
'run2_data_FULL' : ('run2_data_relval' ,l1Menus['FULL']),
'run2_data_GRun' : ('run2_data_relval' ,l1Menus['GRun']),
'run2_data_HIon' : ('run2_data' ,l1Menus['HIon']),
Expand Down
1 change: 1 addition & 0 deletions Configuration/HLT/python/autoHLT.py
Expand Up @@ -4,6 +4,7 @@
autoHLT = {
'fake' : 'Fake',
'fake1' : 'Fake1',
'fake2' : 'Fake2',
'relval50ns' : 'Fake',
'relval25ns' : 'Fake1',
'frozen2016' : 'GRun',
Expand Down
6 changes: 3 additions & 3 deletions HLTrigger/Configuration/python/HLT_FULL_cff.py
@@ -1,11 +1,11 @@
# /dev/CMSSW_9_0_0/HLT/V12 (CMSSW_9_0_0_pre5)
# /dev/CMSSW_9_0_0/HLT/V13 (CMSSW_9_0_0_pre5)

import FWCore.ParameterSet.Config as cms

fragment = cms.ProcessFragment( "HLT" )

fragment.HLTConfigVersion = cms.PSet(
tableName = cms.string('/dev/CMSSW_9_0_0/HLT/V12')
tableName = cms.string('/dev/CMSSW_9_0_0/HLT/V13')
)

fragment.HLTPSetJetCoreStepTrajectoryFilter = cms.PSet(
Expand Down Expand Up @@ -88013,7 +88013,7 @@
serviceBy = cms.untracked.string( "never" ),
resetBy = cms.untracked.string( "never" ),
reportBy = cms.untracked.string( "job" ),
HLTriggerResults = cms.InputTag( 'TriggerResults','','HLTFULL' )
HLTriggerResults = cms.InputTag( 'TriggerResults','','HLT' )
)
fragment.hltPrePhysicsCirculating = cms.EDFilter( "HLTPrescaler",
L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
Expand Down
226 changes: 226 additions & 0 deletions HLTrigger/Configuration/python/HLT_Fake2_cff.py
@@ -0,0 +1,226 @@
# /dev/CMSSW_9_0_0/Fake2/V10 (CMSSW_9_0_0_pre5)

import FWCore.ParameterSet.Config as cms

fragment = cms.ProcessFragment( "HLT" )

fragment.HLTConfigVersion = cms.PSet(
tableName = cms.string('/dev/CMSSW_9_0_0/Fake2/V10')
)

fragment.streams = cms.PSet( A = cms.vstring( 'InitialPD' ) )
fragment.datasets = cms.PSet( InitialPD = cms.vstring( 'HLT_Physics_v1',
'HLT_Random_v1',
'HLT_ZeroBias_v1' ) )

fragment.GlobalParametersRcdSource = cms.ESSource( "EmptyESSource",
iovIsRunNotTime = cms.bool( True ),
recordName = cms.string( "L1TGlobalParametersRcd" ),
firstValid = cms.vuint32( 1 )
)
fragment.StableParametersRcdSource = cms.ESSource( "EmptyESSource",
iovIsRunNotTime = cms.bool( True ),
recordName = cms.string( "L1TGlobalStableParametersRcd" ),
firstValid = cms.vuint32( 1 )
)

fragment.StableParameters = cms.ESProducer( "StableParametersTrivialProducer",
NumberL1JetCounts = cms.uint32( 12 ),
NumberL1NoIsoEG = cms.uint32( 4 ),
NumberL1CenJet = cms.uint32( 4 ),
NumberL1Tau = cms.uint32( 8 ),
NumberConditionChips = cms.uint32( 1 ),
NumberL1EGamma = cms.uint32( 12 ),
TotalBxInEvent = cms.int32( 5 ),
NumberL1Mu = cms.uint32( 4 ),
PinsOnConditionChip = cms.uint32( 512 ),
WordLength = cms.int32( 64 ),
PinsOnChip = cms.uint32( 512 ),
OrderOfChip = cms.vint32( 1 ),
IfMuEtaNumberBits = cms.uint32( 6 ),
OrderConditionChip = cms.vint32( 1 ),
appendToDataLabel = cms.string( "" ),
NumberL1TauJet = cms.uint32( 4 ),
NumberL1Jet = cms.uint32( 12 ),
NumberPhysTriggers = cms.uint32( 512 ),
NumberL1Muon = cms.uint32( 12 ),
UnitLength = cms.int32( 8 ),
NumberL1IsoEG = cms.uint32( 4 ),
NumberTechnicalTriggers = cms.uint32( 64 ),
NumberL1ForJet = cms.uint32( 4 ),
IfCaloEtaNumberBits = cms.uint32( 4 ),
NumberPsbBoards = cms.int32( 7 ),
NumberChips = cms.uint32( 5 ),
NumberPhysTriggersExtended = cms.uint32( 64 )
)
fragment.CastorDbProducer = cms.ESProducer( "CastorDbProducer",
appendToDataLabel = cms.string( "" )
)
fragment.hcalDDDRecConstants = cms.ESProducer( "HcalDDDRecConstantsESModule",
appendToDataLabel = cms.string( "" )
)
fragment.hcalDDDSimConstants = cms.ESProducer( "HcalDDDSimConstantsESModule",
appendToDataLabel = cms.string( "" )
)

fragment.hltGetConditions = cms.EDAnalyzer( "EventSetupRecordDataGetter",
toGet = cms.VPSet(
),
verbose = cms.untracked.bool( False )
)
fragment.hltGetRaw = cms.EDAnalyzer( "HLTGetRaw",
RawDataCollection = cms.InputTag( "rawDataCollector" )
)
fragment.hltBoolFalse = cms.EDFilter( "HLTBool",
result = cms.bool( False )
)
fragment.hltTriggerType = cms.EDFilter( "HLTTriggerTypeFilter",
SelectedTriggerType = cms.int32( 1 )
)
fragment.hltGtStage2Digis = cms.EDProducer( "L1TRawToDigi",
lenSlinkTrailer = cms.untracked.int32( 8 ),
lenAMC13Header = cms.untracked.int32( 8 ),
CTP7 = cms.untracked.bool( False ),
lenAMC13Trailer = cms.untracked.int32( 8 ),
Setup = cms.string( "stage2::GTSetup" ),
MinFeds = cms.uint32( 0 ),
InputLabel = cms.InputTag( "rawDataCollector" ),
lenSlinkHeader = cms.untracked.int32( 8 ),
MTF7 = cms.untracked.bool( False ),
FWId = cms.uint32( 0 ),
debug = cms.untracked.bool( False ),
FedIds = cms.vint32( 1404 ),
lenAMCHeader = cms.untracked.int32( 8 ),
lenAMCTrailer = cms.untracked.int32( 0 ),
FWOverride = cms.bool( False )
)
fragment.hltGtStage2ObjectMap = cms.EDProducer( "L1TGlobalProducer",
L1DataBxInEvent = cms.int32( 5 ),
JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ),
AlgorithmTriggersUnmasked = cms.bool( True ),
EmulateBxInEvent = cms.int32( 1 ),
AlgorithmTriggersUnprescaled = cms.bool( True ),
PrintL1Menu = cms.untracked.bool( False ),
Verbosity = cms.untracked.int32( 0 ),
EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ),
ProduceL1GtDaqRecord = cms.bool( True ),
PrescaleSet = cms.uint32( 1 ),
ExtInputTag = cms.InputTag( "hltGtStage2Digis" ),
EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ),
TriggerMenuLuminosity = cms.string( "startup" ),
ProduceL1GtObjectMapRecord = cms.bool( True ),
AlternativeNrBxBoardDaq = cms.uint32( 0 ),
PrescaleCSVFile = cms.string( "prescale_L1TGlobal.csv" ),
TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ),
BstLengthBytes = cms.int32( -1 ),
MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' )
)
fragment.hltScalersRawToDigi = cms.EDProducer( "ScalersRawToDigi",
scalersInputTag = cms.InputTag( "rawDataCollector" )
)
fragment.hltOnlineBeamSpot = cms.EDProducer( "BeamSpotOnlineProducer",
maxZ = cms.double( 40.0 ),
src = cms.InputTag( "hltScalersRawToDigi" ),
gtEvmLabel = cms.InputTag( "" ),
changeToCMSCoordinates = cms.bool( False ),
setSigmaZ = cms.double( 0.0 ),
maxRadius = cms.double( 2.0 )
)
fragment.hltPrePhysics = cms.EDFilter( "HLTPrescaler",
L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
offset = cms.uint32( 0 )
)
fragment.hltBoolEnd = cms.EDFilter( "HLTBool",
result = cms.bool( True )
)
fragment.hltRandomEventsFilter = cms.EDFilter( "HLTTriggerTypeFilter",
SelectedTriggerType = cms.int32( 3 )
)
fragment.hltPreRandom = cms.EDFilter( "HLTPrescaler",
L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
offset = cms.uint32( 0 )
)
fragment.hltL1sZeroBias = cms.EDFilter( "HLTL1TSeed",
L1SeedsLogicalExpression = cms.string( "L1_ZeroBias" ),
L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ),
L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ),
saveTags = cms.bool( True ),
L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ),
L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ),
L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ),
L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ),
L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" )
)
fragment.hltPreZeroBias = cms.EDFilter( "HLTPrescaler",
L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
offset = cms.uint32( 0 )
)
fragment.hltFEDSelector = cms.EDProducer( "EvFFEDSelector",
inputTag = cms.InputTag( "rawDataCollector" ),
fedList = cms.vuint32( 1023, 1024 )
)
fragment.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD",
moduleLabelPatternsToSkip = cms.vstring( ),
processName = cms.string( "@" ),
moduleLabelPatternsToMatch = cms.vstring( 'hlt*' )
)
fragment.hltTriggerSummaryRAW = cms.EDProducer( "TriggerSummaryProducerRAW",
processName = cms.string( "@" )
)
fragment.hltPreHLTAnalyzerEndpath = cms.EDFilter( "HLTPrescaler",
L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
offset = cms.uint32( 0 )
)
fragment.hltL1TGlobalSummary = cms.EDAnalyzer( "L1TGlobalSummary",
ExtInputTag = cms.InputTag( "hltGtStage2Digis" ),
MaxBx = cms.int32( 0 ),
DumpRecord = cms.bool( False ),
AlgInputTag = cms.InputTag( "hltGtStage2Digis" ),
MinBx = cms.int32( 0 ),
DumpTrigResults = cms.bool( False ),
DumpTrigSummary = cms.bool( True )
)
fragment.hltTrigReport = cms.EDAnalyzer( "HLTrigReport",
ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ),
ReferenceRate = cms.untracked.double( 100.0 ),
serviceBy = cms.untracked.string( "never" ),
resetBy = cms.untracked.string( "never" ),
reportBy = cms.untracked.string( "job" ),
HLTriggerResults = cms.InputTag( 'TriggerResults','','HLT' )
)

fragment.HLTL1UnpackerSequence = cms.Sequence( fragment.hltGtStage2Digis + fragment.hltGtStage2ObjectMap )
fragment.HLTBeamSpot = cms.Sequence( fragment.hltScalersRawToDigi + fragment.hltOnlineBeamSpot )
fragment.HLTBeginSequence = cms.Sequence( fragment.hltTriggerType + fragment.HLTL1UnpackerSequence + fragment.HLTBeamSpot )
fragment.HLTEndSequence = cms.Sequence( fragment.hltBoolEnd )
fragment.HLTBeginSequenceRandom = cms.Sequence( fragment.hltRandomEventsFilter + fragment.hltGtStage2Digis )

fragment.HLTriggerFirstPath = cms.Path( fragment.hltGetConditions + fragment.hltGetRaw + fragment.hltBoolFalse )
fragment.HLT_Physics_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltPrePhysics + fragment.HLTEndSequence )
fragment.HLT_Random_v1 = cms.Path( fragment.HLTBeginSequenceRandom + fragment.hltPreRandom + fragment.HLTEndSequence )
fragment.HLT_ZeroBias_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreZeroBias + fragment.HLTEndSequence )
fragment.HLTriggerFinalPath = cms.Path( fragment.hltGtStage2Digis + fragment.hltScalersRawToDigi + fragment.hltFEDSelector + fragment.hltTriggerSummaryAOD + fragment.hltTriggerSummaryRAW + fragment.hltBoolFalse )
fragment.HLTAnalyzerEndpath = cms.EndPath( fragment.hltGtStage2Digis + fragment.hltPreHLTAnalyzerEndpath + fragment.hltL1TGlobalSummary + fragment.hltTrigReport )


fragment.HLTSchedule = cms.Schedule( *(fragment.HLTriggerFirstPath, fragment.HLT_Physics_v1, fragment.HLT_Random_v1, fragment.HLT_ZeroBias_v1, fragment.HLTriggerFinalPath, fragment.HLTAnalyzerEndpath ))


# dummyfy hltGetConditions in cff's
if 'hltGetConditions' in fragment.__dict__ and 'HLTriggerFirstPath' in fragment.__dict__ :
fragment.hltDummyConditions = cms.EDFilter( "HLTBool",
result = cms.bool( True )
)
fragment.HLTriggerFirstPath.replace(fragment.hltGetConditions,fragment.hltDummyConditions)

# add specific customizations
from HLTrigger.Configuration.customizeHLTforALL import customizeHLTforAll
fragment = customizeHLTforAll(fragment,"Fake2")

from HLTrigger.Configuration.customizeHLTforCMSSW import customizeHLTforCMSSW
fragment = customizeHLTforCMSSW(fragment,"Fake2")

# Eras-based customisations
from HLTrigger.Configuration.Eras import modifyHLTforEras
modifyHLTforEras(fragment)

6 changes: 3 additions & 3 deletions HLTrigger/Configuration/python/HLT_GRun_cff.py
@@ -1,11 +1,11 @@
# /dev/CMSSW_9_0_0/GRun/V8 (CMSSW_9_0_0_pre5)
# /dev/CMSSW_9_0_0/GRun/V9 (CMSSW_9_0_0_pre5)

import FWCore.ParameterSet.Config as cms

fragment = cms.ProcessFragment( "HLT" )

fragment.HLTConfigVersion = cms.PSet(
tableName = cms.string('/dev/CMSSW_9_0_0/GRun/V8')
tableName = cms.string('/dev/CMSSW_9_0_0/GRun/V9')
)

fragment.HLTPSetJetCoreStepTrajectoryFilter = cms.PSet(
Expand Down Expand Up @@ -64712,7 +64712,7 @@
serviceBy = cms.untracked.string( "never" ),
resetBy = cms.untracked.string( "never" ),
reportBy = cms.untracked.string( "job" ),
HLTriggerResults = cms.InputTag( 'TriggerResults','','HLTFULL' )
HLTriggerResults = cms.InputTag( 'TriggerResults','','HLT' )
)

fragment.HLTL1UnpackerSequence = cms.Sequence( fragment.hltGtStage2Digis + fragment.hltGtStage2ObjectMap )
Expand Down
6 changes: 3 additions & 3 deletions HLTrigger/Configuration/python/HLT_HIon_cff.py
@@ -1,11 +1,11 @@
# /dev/CMSSW_9_0_0/HIon/V8 (CMSSW_9_0_0_pre5)
# /dev/CMSSW_9_0_0/HIon/V9 (CMSSW_9_0_0_pre5)

import FWCore.ParameterSet.Config as cms

fragment = cms.ProcessFragment( "HLT" )

fragment.HLTConfigVersion = cms.PSet(
tableName = cms.string('/dev/CMSSW_9_0_0/HIon/V8')
tableName = cms.string('/dev/CMSSW_9_0_0/HIon/V9')
)

fragment.HLTPSetJetCoreStepTrajectoryFilter = cms.PSet(
Expand Down Expand Up @@ -12321,7 +12321,7 @@
serviceBy = cms.untracked.string( "never" ),
resetBy = cms.untracked.string( "never" ),
reportBy = cms.untracked.string( "job" ),
HLTriggerResults = cms.InputTag( 'TriggerResults','','HLTFULL' )
HLTriggerResults = cms.InputTag( 'TriggerResults','','HLT' )
)

fragment.HLTL1UnpackerSequence = cms.Sequence( fragment.hltGtStage2Digis + fragment.hltGtStage2ObjectMap )
Expand Down
6 changes: 3 additions & 3 deletions HLTrigger/Configuration/python/HLT_PIon_cff.py
@@ -1,11 +1,11 @@
# /dev/CMSSW_9_0_0/PIon/V8 (CMSSW_9_0_0_pre5)
# /dev/CMSSW_9_0_0/PIon/V9 (CMSSW_9_0_0_pre5)

import FWCore.ParameterSet.Config as cms

fragment = cms.ProcessFragment( "HLT" )

fragment.HLTConfigVersion = cms.PSet(
tableName = cms.string('/dev/CMSSW_9_0_0/PIon/V8')
tableName = cms.string('/dev/CMSSW_9_0_0/PIon/V9')
)

fragment.HLTPSetJetCoreStepTrajectoryFilter = cms.PSet(
Expand Down Expand Up @@ -17995,7 +17995,7 @@
serviceBy = cms.untracked.string( "never" ),
resetBy = cms.untracked.string( "never" ),
reportBy = cms.untracked.string( "job" ),
HLTriggerResults = cms.InputTag( 'TriggerResults','','HLTFULL' )
HLTriggerResults = cms.InputTag( 'TriggerResults','','HLT' )
)

fragment.HLTL1UnpackerSequence = cms.Sequence( fragment.hltGtStage2Digis + fragment.hltGtStage2ObjectMap )
Expand Down
6 changes: 3 additions & 3 deletions HLTrigger/Configuration/python/HLT_PRef_cff.py
@@ -1,11 +1,11 @@
# /dev/CMSSW_9_0_0/PRef/V8 (CMSSW_9_0_0_pre5)
# /dev/CMSSW_9_0_0/PRef/V9 (CMSSW_9_0_0_pre5)

import FWCore.ParameterSet.Config as cms

fragment = cms.ProcessFragment( "HLT" )

fragment.HLTConfigVersion = cms.PSet(
tableName = cms.string('/dev/CMSSW_9_0_0/PRef/V8')
tableName = cms.string('/dev/CMSSW_9_0_0/PRef/V9')
)

fragment.HLTPSetJetCoreStepTrajectoryFilter = cms.PSet(
Expand Down Expand Up @@ -12661,7 +12661,7 @@
serviceBy = cms.untracked.string( "never" ),
resetBy = cms.untracked.string( "never" ),
reportBy = cms.untracked.string( "job" ),
HLTriggerResults = cms.InputTag( 'TriggerResults','','HLTFULL' )
HLTriggerResults = cms.InputTag( 'TriggerResults','','HLT' )
)

fragment.HLTL1UnpackerSequence = cms.Sequence( fragment.hltGtStage2Digis + fragment.hltGtStage2ObjectMap )
Expand Down
1 change: 1 addition & 0 deletions HLTrigger/Configuration/python/Tools/options.py
Expand Up @@ -2,6 +2,7 @@
globalTag = {
'Fake' : 'auto:run1_mc_Fake',
'Fake1': 'auto:run2_mc_Fake1',
'Fake2': 'auto:run2_mc_Fake2',
'FULL' : 'auto:run2_mc_FULL',
'GRun' : 'auto:run2_mc_GRun', # used as default
'HIon' : 'auto:run2_mc_HIon',
Expand Down

0 comments on commit 61aef7a

Please sign in to comment.