CMS 3D CMS Logo

hltTiclTrackstersCLUE3DHighL1Seeded_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
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')
40  ),
41  pluginPatternRecognitionByCLUE3D = cms.PSet(
42  algo_verbosity = cms.int32(0),
43  criticalDensity = cms.vdouble(
44  0.6,
45  0.6,
46  0.6
47  ),
48  criticalSelfDensity = cms.vdouble(
49  0.15,
50  0.15,
51  0.15
52  ),
53  densitySiblingLayers = cms.vint32(
54  3,
55  3,
56  3
57  ),
58  densityEtaPhiDistanceSqr = cms.vdouble(
59  0.0008,
60  0.0008,
61  0.0008
62  ),
63  densityXYDistanceSqr = cms.vdouble(
64  3.24,
65  3.24,
66  3.24
67  ),
68  kernelDensityFactor = cms.vdouble(
69  0.2,
70  0.2,
71  0.2
72  ),
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(
79  0.025,
80  0.025,
81  0.025
82  ),
83  criticalXYDistance = cms.vdouble(
84  1.8,
85  1.8,
86  1.8
87  ),
88  criticalZDistanceLyr = cms.vint32(
89  5,
90  5,
91  5
92  ),
93  outlierMultiplier = cms.vdouble(
94  2,
95  2,
96  2
97  ),
98  minNumLayerCluster = cms.vint32(
99  2,
100  2,
101  2
102  ),
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')
113 
114  ),
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')
126  ),
127  seeding_regions = cms.InputTag("hltTiclSeedingL1"),
128  tfDnnLabel = cms.string('tracksterSelectionTf'),
129  time_layerclusters = cms.InputTag("hltHgcalMergeLayerClustersL1Seeded","timeLayerCluster")
130 )
131 
132 from Configuration.ProcessModifiers.ticl_v5_cff import ticl_v5
133 ticl_v5.toModify(hltTiclTrackstersCLUE3DHighL1Seeded.pluginPatternRecognitionByCLUE3D, computeLocalTime = cms.bool(True), doPidCut = cms.bool(False))