Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:21:01

0001 import FWCore.ParameterSet.Config as cms
0002 from Configuration.Eras.Modifier_phase2_GE0_cff import phase2_GE0
0003 
0004 # EMTF Phase2 emulator configuration
0005 simEmtfDigisMCPhase2 = cms.EDProducer(
0006     "L1TMuonEndCapPhase2TrackProducer",
0007 
0008     # Verbosity level
0009     Verbosity = cms.untracked.int32(3),
0010 
0011     # Validation
0012     ValidationDirectory = cms.string("L1Trigger/L1TMuonEndCapPhase2/data/validation"),
0013 
0014     # Neural Network Models
0015     PromptGraphPath = cms.string("L1Trigger/L1TMuonEndCapPhase2/data/prompt_model.pb"),
0016     DisplacedGraphPath = cms.string("L1Trigger/L1TMuonEndCapPhase2/data/displaced_model.pb"),
0017 
0018     # Input collections
0019     # Three options for CSCInput
0020     #   * 'simCscTriggerPrimitiveDigis','MPCSORTED' : simulated trigger primitives (LCTs) from re-emulating CSC digis
0021     #   * 'csctfDigis' : real trigger primitives as received by CSCTF (legacy trigger), available only in 2016 data
0022     #   * 'emtfStage2Digis' : real trigger primitives as received by EMTF, unpacked in EventFilter/L1TRawToDigi/
0023     CSCInput = cms.InputTag('simCscTriggerPrimitiveDigisForEMTF','MPCSORTED'),
0024     RPCInput = cms.InputTag('rpcRecHitsForEMTF'),
0025     GEMInput = cms.InputTag('simMuonGEMPadDigiClusters'),
0026     ME0Input = cms.InputTag('me0TriggerConvertedPseudoDigis'),
0027     GE0Input = cms.InputTag('ge0TriggerConvertedPseudoDigis'),
0028 
0029     # Run with CSC, RPC, GEM
0030     CSCEnabled = cms.bool(True),  # Use CSC LCTs from the MPCs in track-building
0031     RPCEnabled = cms.bool(True),  # Use clustered RPC hits from CPPF in track-building
0032     GEMEnabled = cms.bool(True),  # Use hits from GEMs in track-building
0033     ME0Enabled = cms.bool(True),
0034     GE0Enabled = cms.bool(False),
0035 
0036     # BX
0037     MinBX    = cms.int32(-2), # Minimum BX considered
0038     MaxBX    = cms.int32(2), # Maximum BX considered
0039     BXWindow = cms.int32(1),  # Number of BX whose primitives can be included in the same track
0040 
0041     CSCInputBXShift = cms.int32(-8), # Shift applied to input CSC LCT primitives, to center at BX = 0
0042     RPCInputBXShift = cms.int32(0),
0043     GEMInputBXShift = cms.int32(0),
0044     ME0InputBXShift = cms.int32(-8),
0045 
0046     IncludeNeighborEnabled = cms.bool(True),  # Include primitives from neighbor chambers in track-building
0047 )
0048 
0049 phase2_GE0.toModify(simEmtfDigisMCPhase2, ME0Enabled=False, GE0Enabled=True)
0050 
0051 simEmtfDigisDataPhase2 = simEmtfDigisMCPhase2.clone(
0052     # Inputs
0053     CSCInput = cms.InputTag('emtfStage2Digis'),
0054     RPCInput = cms.InputTag('muonRPCDigis'),
0055 )
0056 
0057 simEmtfDigisPhase2 = simEmtfDigisMCPhase2.clone()