File indexing completed on 2025-04-15 22:41:13
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def DTTrigPhase2Prod(*args, **kwargs):
0004 mod = cms.EDProducer('DTTrigPhase2Prod',
0005 digiTag = cms.InputTag('CalibratedDigis'),
0006 timeTolerance = cms.int32(999999),
0007 tanPhiTh = cms.double(1),
0008 tanPhiThw2max = cms.double(1.3),
0009 tanPhiThw2min = cms.double(0.5),
0010 tanPhiThw1max = cms.double(0.9),
0011 tanPhiThw1min = cms.double(0.2),
0012 tanPhiThw0 = cms.double(0.5),
0013 chi2Th = cms.double(0.01),
0014 chi2corTh = cms.double(0.1),
0015 useBX_correlation = cms.bool(False),
0016 dT0_correlate_TP = cms.double(25),
0017 dBX_correlate_TP = cms.int32(0),
0018 dTanPsi_correlate_TP = cms.double(99999),
0019 clean_chi2_correlation = cms.bool(True),
0020 allow_confirmation = cms.bool(True),
0021 minx_match_2digis = cms.double(1),
0022 scenario = cms.int32(0),
0023 df_extended = cms.int32(0),
0024 co_option = cms.int32(0),
0025 co_quality = cms.int32(0),
0026 co_wh2option = cms.int32(0),
0027 th_option = cms.int32(0),
0028 th_quality = cms.int32(0),
0029 max_primitives = cms.int32(999),
0030 output_mixer = cms.bool(False),
0031 output_latpredictor = cms.bool(False),
0032 output_slfitter = cms.bool(False),
0033 output_slfilter = cms.bool(False),
0034 output_confirmed = cms.bool(False),
0035 output_matcher = cms.bool(False),
0036 ttrig_filename = cms.FileInPath('L1Trigger/DTTriggerPhase2/data/wire_rawId_ttrig.txt'),
0037 z_filename = cms.FileInPath('L1Trigger/DTTriggerPhase2/data/wire_rawId_z.txt'),
0038 lut_sl1 = cms.FileInPath('L1Trigger/DTTriggerPhase2/data/fitterlut_sl1.dat'),
0039 lut_sl2 = cms.FileInPath('L1Trigger/DTTriggerPhase2/data/fitterlut_slx.dat'),
0040 lut_sl3 = cms.FileInPath('L1Trigger/DTTriggerPhase2/data/fitterlut_sl3.dat'),
0041 lut_2sl = cms.FileInPath('L1Trigger/DTTriggerPhase2/data/fitterlut_2sl.dat'),
0042 shift_filename = cms.FileInPath('L1Trigger/DTTriggerPhase2/data/wire_rawId_x.txt'),
0043 maxdrift_filename = cms.FileInPath('L1Trigger/DTTriggerPhase2/data/drift_time_per_chamber.txt'),
0044 shift_theta_filename = cms.FileInPath('L1Trigger/DTTriggerPhase2/data/theta_shift.txt'),
0045 global_coords_filename = cms.FileInPath('L1Trigger/DTTriggerPhase2/data/global_coord_perp_x_phi0.txt'),
0046 laterality_filename = cms.FileInPath('L1Trigger/DTTriggerPhase2/data/lat_predictions.dat'),
0047 algo = cms.int32(0),
0048 minHits4Fit = cms.int32(3),
0049 splitPathPerSL = cms.bool(True),
0050 debug = cms.untracked.bool(False),
0051 dump = cms.untracked.bool(False),
0052 rpcRecHits = cms.InputTag('rpcRecHits'),
0053 useRPC = cms.bool(False),
0054 bx_window = cms.int32(1),
0055 phi_window = cms.double(50),
0056 max_quality_to_overwrite_t0 = cms.int32(9),
0057 storeAllRPCHits = cms.bool(False),
0058 activateBuffer = cms.bool(False),
0059 superCelltimewidth = cms.double(400),
0060 superCellspacewidth = cms.int32(20),
0061 HoughGrouping = cms.PSet(
0062 debug = cms.untracked.bool(False),
0063 angletan = cms.double(0.3),
0064 anglebinwidth = cms.double(1),
0065 posbinwidth = cms.double(2.1),
0066 maxdeltaAngDeg = cms.double(10),
0067 maxdeltaPos = cms.double(10),
0068 UpperNumber = cms.int32(6),
0069 LowerNumber = cms.int32(4),
0070 MaxDistanceToWire = cms.double(0.03),
0071 minNLayerHits = cms.int32(6),
0072 minSingleSLHitsMax = cms.int32(3),
0073 minSingleSLHitsMin = cms.int32(3),
0074 allowUncorrelatedPatterns = cms.bool(True),
0075 minUncorrelatedHits = cms.int32(3)
0076 ),
0077 PseudoBayesPattern = cms.PSet(
0078 pattern_filename = cms.FileInPath('L1Trigger/DTTriggerPhase2/data/PseudoBayesPatterns_uncorrelated_v0.root'),
0079 debug = cms.untracked.bool(False),
0080 minNLayerHits = cms.int32(3),
0081 minSingleSLHitsMax = cms.int32(3),
0082 minSingleSLHitsMin = cms.int32(0),
0083 allowedVariance = cms.int32(1),
0084 allowDuplicates = cms.bool(False),
0085 setLateralities = cms.bool(True),
0086 allowUncorrelatedPatterns = cms.bool(True),
0087 minUncorrelatedHits = cms.int32(3),
0088 saveOnPlace = cms.bool(True),
0089 maxPathsPerMatch = cms.int32(256)
0090 ),
0091 mightGet = cms.optional.untracked.vstring
0092 )
0093 for a in args:
0094 mod.update_(a)
0095 mod.update_(kwargs)
0096 return mod