1 import FWCore.ParameterSet.Config
as cms
3 hltTiclTrackstersCLUE3DHighL1Seeded = cms.EDProducer(
"TrackstersProducer",
4 detector = cms.string(
'HGCAL'),
5 filtered_mask = cms.InputTag(
"hltFilteredLayerClustersCLUE3DHighL1Seeded",
"CLUE3DHigh"),
6 itername = cms.string(
'CLUE3DHigh'),
7 layer_clusters = cms.InputTag(
"hltHgcalMergeLayerClustersL1Seeded"),
8 layer_clusters_hfnose_tiles = cms.InputTag(
"ticlLayerTileHFNose"),
9 layer_clusters_tiles = cms.InputTag(
"hltTiclLayerTileProducerL1Seeded"),
10 mightGet = cms.optional.untracked.vstring,
11 original_mask = cms.InputTag(
"hltHgcalMergeLayerClustersL1Seeded",
"InitialLayerClustersMask"),
12 patternRecognitionBy = cms.string(
'CLUE3D'),
13 pluginPatternRecognitionByCA = cms.PSet(
14 algo_verbosity = cms.int32(0),
15 eid_input_name = cms.string(
'input'),
16 eid_min_cluster_energy = cms.double(1),
17 eid_n_clusters = cms.int32(10),
18 eid_n_layers = cms.int32(50),
19 eid_output_name_energy = cms.string(
'output/regressed_energy'),
20 eid_output_name_id = cms.string(
'output/id_probabilities'),
21 energy_em_over_total_threshold = cms.double(-1),
22 etaLimitIncreaseWindow = cms.double(2.1),
23 filter_on_categories = cms.vint32(0),
24 max_delta_time = cms.double(3),
25 max_longitudinal_sigmaPCA = cms.double(9999),
26 max_missing_layers_in_trackster = cms.int32(9999),
27 max_out_in_hops = cms.int32(10),
28 min_cos_pointing = cms.double(-1),
29 min_cos_theta = cms.double(0.915),
30 min_layers_per_trackster = cms.int32(10),
31 oneTracksterPerTrackSeed = cms.bool(
False),
32 out_in_dfs = cms.bool(
True),
33 pid_threshold = cms.double(0),
34 promoteEmptyRegionToTrackster = cms.bool(
False),
35 root_doublet_max_distance_from_seed_squared = cms.double(9999),
36 shower_start_max_layer = cms.int32(9999),
37 siblings_maxRSquared = cms.vdouble(0.0006, 0.0006, 0.0006),
38 skip_layers = cms.int32(0),
39 type = cms.string(
'CA')
41 pluginPatternRecognitionByCLUE3D = cms.PSet(
42 algo_verbosity = cms.int32(0),
43 criticalDensity = cms.vdouble(
48 criticalSelfDensity = cms.vdouble(
53 densitySiblingLayers = cms.vint32(
58 densityEtaPhiDistanceSqr = cms.vdouble(
63 densityXYDistanceSqr = cms.vdouble(
68 kernelDensityFactor = cms.vdouble(
73 densityOnSameLayer = cms.bool(
False),
74 nearestHigherOnSameLayer = cms.bool(
False),
75 useAbsoluteProjectiveScale = cms.bool(
True),
76 useClusterDimensionXY = cms.bool(
False),
77 rescaleDensityByZ = cms.bool(
False),
78 criticalEtaPhiDistance = cms.vdouble(
83 criticalXYDistance = cms.vdouble(
88 criticalZDistanceLyr = cms.vint32(
93 outlierMultiplier = cms.vdouble(
98 minNumLayerCluster = cms.vint32(
103 eid_input_name = cms.string(
'input'),
104 eid_output_name_energy = cms.string(
'output/regressed_energy'),
105 eid_output_name_id = cms.string(
'output/id_probabilities'),
106 eid_min_cluster_energy = cms.double(1),
107 eid_n_layers = cms.int32(50),
108 eid_n_clusters = cms.int32(10),
109 computeLocalTime = cms.bool(
False),
110 doPidCut = cms.bool(
True),
111 cutHadProb = cms.double(999.),
112 type = cms.string(
'CLUE3D')
115 pluginPatternRecognitionByFastJet = cms.PSet(
116 algo_verbosity = cms.int32(0),
117 antikt_radius = cms.double(0.09),
118 eid_input_name = cms.string(
'input'),
119 eid_min_cluster_energy = cms.double(1),
120 eid_n_clusters = cms.int32(10),
121 eid_n_layers = cms.int32(50),
122 eid_output_name_energy = cms.string(
'output/regressed_energy'),
123 eid_output_name_id = cms.string(
'output/id_probabilities'),
124 minNumLayerCluster = cms.int32(5),
125 type = cms.string(
'FastJet')
127 seeding_regions = cms.InputTag(
"hltTiclSeedingL1"),
128 tfDnnLabel = cms.string(
'tracksterSelectionTf'),
129 time_layerclusters = cms.InputTag(
"hltHgcalMergeLayerClustersL1Seeded",
"timeLayerCluster")
132 from Configuration.ProcessModifiers.ticl_v5_cff
import ticl_v5
133 ticl_v5.toModify(hltTiclTrackstersCLUE3DHighL1Seeded.pluginPatternRecognitionByCLUE3D, computeLocalTime = cms.bool(
True), doPidCut = cms.bool(
False))