File indexing completed on 2024-11-25 02:29:43
0001 import FWCore.ParameterSet.Config as cms
0002
0003 hltTiclTrackstersRecoveryL1Seeded = cms.EDProducer("TrackstersProducer",
0004 detector = cms.string('HGCAL'),
0005 filtered_mask = cms.InputTag("hltFilteredLayerClustersRecoveryL1Seeded","Recovery"),
0006 itername = cms.string('Recovery'),
0007 layer_clusters = cms.InputTag("hltHgcalMergeLayerClustersL1Seeded"),
0008 layer_clusters_hfnose_tiles = cms.InputTag("ticlLayerTileHFNose"),
0009 layer_clusters_tiles = cms.InputTag("hltTiclLayerTileProducerL1Seeded"),
0010 mightGet = cms.optional.untracked.vstring,
0011 original_mask = cms.InputTag("hltTiclTrackstersCLUE3DHighL1Seeded"),
0012 patternRecognitionBy = cms.string('Recovery'),
0013 inferenceAlgo = cms.string('TracksterInferenceByDNN'),
0014 pluginPatternRecognitionByCA = cms.PSet(
0015 algo_verbosity = cms.int32(0),
0016 computeLocalTime = cms.bool(True),
0017 energy_em_over_total_threshold = cms.double(-1),
0018 etaLimitIncreaseWindow = cms.double(2.1),
0019 filter_on_categories = cms.vint32(0),
0020 max_delta_time = cms.double(3),
0021 max_longitudinal_sigmaPCA = cms.double(9999),
0022 max_missing_layers_in_trackster = cms.int32(9999),
0023 max_out_in_hops = cms.int32(10),
0024 min_cos_pointing = cms.double(-1),
0025 min_cos_theta = cms.double(0.915),
0026 min_layers_per_trackster = cms.int32(10),
0027 oneTracksterPerTrackSeed = cms.bool(False),
0028 out_in_dfs = cms.bool(True),
0029 pid_threshold = cms.double(0),
0030 promoteEmptyRegionToTrackster = cms.bool(False),
0031 root_doublet_max_distance_from_seed_squared = cms.double(9999),
0032 shower_start_max_layer = cms.int32(9999),
0033 siblings_maxRSquared = cms.vdouble(0.0006, 0.0006, 0.0006),
0034 skip_layers = cms.int32(0),
0035 type = cms.string('CA')
0036 ),
0037 pluginPatternRecognitionByCLUE3D = cms.PSet(
0038 algo_verbosity = cms.int32(0),
0039 computeLocalTime = cms.bool(True),
0040 criticalDensity = cms.vdouble(4, 4, 4),
0041 criticalEtaPhiDistance = cms.vdouble(0.025, 0.025, 0.025),
0042 criticalSelfDensity = cms.vdouble(0.15, 0.15, 0.15),
0043 criticalXYDistance = cms.vdouble(1.8, 1.8, 1.8),
0044 criticalZDistanceLyr = cms.vint32(5, 5, 5),
0045 cutHadProb = cms.double(0.5),
0046 densityEtaPhiDistanceSqr = cms.vdouble(0.0008, 0.0008, 0.0008),
0047 densityOnSameLayer = cms.bool(False),
0048 densitySiblingLayers = cms.vint32(3, 3, 3),
0049 densityXYDistanceSqr = cms.vdouble(3.24, 3.24, 3.24),
0050 doPidCut = cms.bool(False),
0051 kernelDensityFactor = cms.vdouble(0.2, 0.2, 0.2),
0052 minNumLayerCluster = cms.vint32(2, 2, 2),
0053 nearestHigherOnSameLayer = cms.bool(False),
0054 outlierMultiplier = cms.vdouble(2, 2, 2),
0055 rescaleDensityByZ = cms.bool(False),
0056 type = cms.string('CLUE3D'),
0057 useAbsoluteProjectiveScale = cms.bool(True),
0058 useClusterDimensionXY = cms.bool(False)
0059 ),
0060 pluginPatternRecognitionByFastJet = cms.PSet(
0061 algo_verbosity = cms.int32(0),
0062 antikt_radius = cms.double(0.09),
0063 computeLocalTime = cms.bool(True),
0064 minNumLayerCluster = cms.int32(5),
0065 type = cms.string('FastJet')
0066 ),
0067 pluginPatternRecognitionByRecovery = cms.PSet(
0068 algo_verbosity = cms.int32(0),
0069 type = cms.string('Recovery')
0070 ),
0071
0072 pluginInferenceAlgoTracksterInferenceByDNN = cms.PSet(
0073 algo_verbosity = cms.int32(0),
0074 onnxPIDModelPath = cms.FileInPath('RecoHGCal/TICL/data/ticlv5/onnx_models/patternrecognition/id_v0.onnx'),
0075 onnxEnergyModelPath = cms.FileInPath('RecoHGCal/TICL/data/ticlv5/onnx_models/patternrecognition/energy_v0.onnx'),
0076 inputNames = cms.vstring('input'),
0077 output_en = cms.vstring('enreg_output'),
0078 output_id = cms.vstring('pid_output'),
0079 eid_min_cluster_energy = cms.double(1),
0080 eid_n_layers = cms.int32(50),
0081 eid_n_clusters = cms.int32(10),
0082 doPID = cms.int32(0),
0083 doRegression = cms.int32(0),
0084 type = cms.string('TracksterInferenceByDNN')
0085 ),
0086 pluginInferenceAlgoTracksterInferenceByANN = cms.PSet(
0087 algo_verbosity = cms.int32(0),
0088 type = cms.string('TracksterInferenceByANN')
0089
0090 ),
0091 seeding_regions = cms.InputTag("hltTiclSeedingL1"),
0092 time_layerclusters = cms.InputTag("hltHgcalMergeLayerClustersL1Seeded","timeLayerCluster")
0093 )