Back to home page

Project CMSSW displayed by LXR

 
 

    


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