1 import FWCore.ParameterSet.Config
as cms
3 hltTiclTrackstersPassthrough = cms.EDProducer(
"TrackstersProducer",
4 detector = cms.string(
'HGCAL'),
5 filtered_mask = cms.InputTag(
"hltFilteredLayerClustersPassthrough",
"Passthrough"),
6 itername = cms.string(
'PassThrough'),
7 layer_clusters = cms.InputTag(
"hltHgcalMergeLayerClusters"),
8 layer_clusters_hfnose_tiles = cms.InputTag(
"ticlLayerTileHFNose"),
9 layer_clusters_tiles = cms.InputTag(
"hltTiclLayerTileProducer"),
10 mightGet = cms.optional.untracked.vstring,
11 original_mask = cms.InputTag(
"hltTiclTrackstersCLUE3DHigh"),
12 patternRecognitionBy = cms.string(
'Passthrough'),
13 pluginPatternRecognitionByCA = cms.PSet(
14 algo_verbosity = cms.int32(0),
15 computeLocalTime = cms.bool(
True),
16 eid_input_name = cms.string(
'input'),
17 eid_min_cluster_energy = cms.double(1),
18 eid_n_clusters = cms.int32(10),
19 eid_n_layers = cms.int32(50),
20 eid_output_name_energy = cms.string(
'output/regressed_energy'),
21 eid_output_name_id = cms.string(
'output/id_probabilities'),
22 energy_em_over_total_threshold = cms.double(-1),
23 etaLimitIncreaseWindow = cms.double(2.1),
24 filter_on_categories = cms.vint32(0),
25 max_delta_time = cms.double(3),
26 max_longitudinal_sigmaPCA = cms.double(9999),
27 max_missing_layers_in_trackster = cms.int32(9999),
28 max_out_in_hops = cms.int32(10),
29 min_cos_pointing = cms.double(-1),
30 min_cos_theta = cms.double(0.915),
31 min_layers_per_trackster = cms.int32(10),
32 oneTracksterPerTrackSeed = cms.bool(
False),
33 out_in_dfs = cms.bool(
True),
34 pid_threshold = cms.double(0),
35 promoteEmptyRegionToTrackster = cms.bool(
False),
36 root_doublet_max_distance_from_seed_squared = cms.double(9999),
37 shower_start_max_layer = cms.int32(9999),
38 siblings_maxRSquared = cms.vdouble(0.0006, 0.0006, 0.0006),
39 skip_layers = cms.int32(0),
40 type = cms.string(
'CA')
42 pluginPatternRecognitionByCLUE3D = cms.PSet(
43 algo_verbosity = cms.int32(0),
44 computeLocalTime = cms.bool(
True),
45 criticalDensity = cms.vdouble(4, 4, 4),
46 criticalEtaPhiDistance = cms.vdouble(0.025, 0.025, 0.025),
47 criticalSelfDensity = cms.vdouble(0.15, 0.15, 0.15),
48 criticalXYDistance = cms.vdouble(1.8, 1.8, 1.8),
49 criticalZDistanceLyr = cms.vint32(5, 5, 5),
50 cutHadProb = cms.double(0.5),
51 densityEtaPhiDistanceSqr = cms.vdouble(0.0008, 0.0008, 0.0008),
52 densityOnSameLayer = cms.bool(
False),
53 densitySiblingLayers = cms.vint32(3, 3, 3),
54 densityXYDistanceSqr = cms.vdouble(3.24, 3.24, 3.24),
55 doPidCut = cms.bool(
False),
56 eid_input_name = cms.string(
'input'),
57 eid_min_cluster_energy = cms.double(1),
58 eid_n_clusters = cms.int32(10),
59 eid_n_layers = cms.int32(50),
60 eid_output_name_energy = cms.string(
'output/regressed_energy'),
61 eid_output_name_id = cms.string(
'output/id_probabilities'),
62 kernelDensityFactor = cms.vdouble(0.2, 0.2, 0.2),
63 minNumLayerCluster = cms.vint32(2, 2, 2),
64 nearestHigherOnSameLayer = cms.bool(
False),
65 outlierMultiplier = cms.vdouble(2, 2, 2),
66 rescaleDensityByZ = cms.bool(
False),
67 type = cms.string(
'CLUE3D'),
68 useAbsoluteProjectiveScale = cms.bool(
True),
69 useClusterDimensionXY = cms.bool(
False)
71 pluginPatternRecognitionByFastJet = cms.PSet(
72 algo_verbosity = cms.int32(0),
73 antikt_radius = cms.double(0.09),
74 computeLocalTime = cms.bool(
True),
75 eid_input_name = cms.string(
'input'),
76 eid_min_cluster_energy = cms.double(1),
77 eid_n_clusters = cms.int32(10),
78 eid_n_layers = cms.int32(50),
79 eid_output_name_energy = cms.string(
'output/regressed_energy'),
80 eid_output_name_id = cms.string(
'output/id_probabilities'),
81 minNumLayerCluster = cms.int32(5),
82 type = cms.string(
'FastJet')
84 pluginPatternRecognitionByPassthrough = cms.PSet(
85 algo_verbosity = cms.int32(0),
86 type = cms.string(
'Passthrough')
88 seeding_regions = cms.InputTag(
"hltTiclSeedingGlobal"),
89 tfDnnLabel = cms.string(
'tracksterSelectionTf'),
90 time_layerclusters = cms.InputTag(
"hltHgcalMergeLayerClusters",
"timeLayerCluster")