Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2025-06-03 00:12:13

0001 # function to manipilate TrackerDTC emulator to match TMTT configuration and support TMTT data formats
0002 
0003 import FWCore.ParameterSet.Config as cms
0004 
0005 def setupTMTT(process):
0006     from L1Trigger.TrackerDTC.DTC_cfi import TrackerDTC_params
0007     # use Hybrid or TMTT as TT algorithm
0008     process.TrackTriggerSetup.UseHybrid = False
0009     # min track pt in GeV, also defines region overlap shape
0010     process.TrackTriggerSetup.TrackFinding.MinPt = 3.0
0011     # cut on stub eta
0012     process.TrackTriggerSetup.TrackFinding.MaxEta = 2.4
0013     # critical radius defining region overlap shape in cm
0014     process.TrackTriggerSetup.TrackFinding.ChosenRofPhi = 67.24
0015 
0016 
0017 def producerUseTMTT(process):
0018     from L1Trigger.TrackerDTC.DTC_cfi import TrackerDTC_params
0019     setupTMTT(process)
0020     process.ProducerDTC = cms.EDProducer('trackerDTC::ProducerDTC', TrackerDTC_params)
0021     return process
0022 
0023 def analyzerUseTMTT(process):
0024     from L1Trigger.TrackerDTC.Analyzer_cfi import TrackerDTCAnalyzer_params
0025     from L1Trigger.TrackerDTC.DTC_cfi import TrackerDTC_params
0026     setupTMTT(process)
0027     process.AnalyzerDTC = cms.EDAnalyzer('trackerDTC::Analyzer', TrackerDTCAnalyzer_params, TrackerDTC_params)
0028     return process