CMS 3D CMS Logo

hltTiclTrackstersRecovery_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 hltTiclTrackstersRecovery = cms.EDProducer("TrackstersProducer",
4  detector = cms.string('HGCAL'),
5  filtered_mask = cms.InputTag("hltFilteredLayerClustersRecovery","Recovery"),
6  itername = cms.string('Recovery'),
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('Recovery'),
13  inferenceAlgo = cms.string('TracksterInferenceByDNN'),
14  pluginPatternRecognitionByCA = cms.PSet(
15  algo_verbosity = cms.int32(0),
16  computeLocalTime = cms.bool(True),
17  energy_em_over_total_threshold = cms.double(-1),
18  etaLimitIncreaseWindow = cms.double(2.1),
19  filter_on_categories = cms.vint32(0),
20  max_delta_time = cms.double(3),
21  max_longitudinal_sigmaPCA = cms.double(9999),
22  max_missing_layers_in_trackster = cms.int32(9999),
23  max_out_in_hops = cms.int32(10),
24  min_cos_pointing = cms.double(-1),
25  min_cos_theta = cms.double(0.915),
26  min_layers_per_trackster = cms.int32(10),
27  oneTracksterPerTrackSeed = cms.bool(False),
28  out_in_dfs = cms.bool(True),
29  pid_threshold = cms.double(0),
30  promoteEmptyRegionToTrackster = cms.bool(False),
31  root_doublet_max_distance_from_seed_squared = cms.double(9999),
32  shower_start_max_layer = cms.int32(9999),
33  siblings_maxRSquared = cms.vdouble(0.0006, 0.0006, 0.0006),
34  skip_layers = cms.int32(0),
35  type = cms.string('CA')
36  ),
37  pluginPatternRecognitionByCLUE3D = cms.PSet(
38  algo_verbosity = cms.int32(0),
39  computeLocalTime = cms.bool(True),
40  criticalDensity = cms.vdouble(4, 4, 4),
41  criticalEtaPhiDistance = cms.vdouble(0.025, 0.025, 0.025),
42  criticalSelfDensity = cms.vdouble(0.15, 0.15, 0.15),
43  criticalXYDistance = cms.vdouble(1.8, 1.8, 1.8),
44  criticalZDistanceLyr = cms.vint32(5, 5, 5),
45  cutHadProb = cms.double(0.5),
46  densityEtaPhiDistanceSqr = cms.vdouble(0.0008, 0.0008, 0.0008),
47  densityOnSameLayer = cms.bool(False),
48  densitySiblingLayers = cms.vint32(3, 3, 3),
49  densityXYDistanceSqr = cms.vdouble(3.24, 3.24, 3.24),
50  doPidCut = cms.bool(False),
51  kernelDensityFactor = cms.vdouble(0.2, 0.2, 0.2),
52  minNumLayerCluster = cms.vint32(2, 2, 2),
53  nearestHigherOnSameLayer = cms.bool(False),
54  outlierMultiplier = cms.vdouble(2, 2, 2),
55  rescaleDensityByZ = cms.bool(False),
56  type = cms.string('CLUE3D'),
57  useAbsoluteProjectiveScale = cms.bool(True),
58  useClusterDimensionXY = cms.bool(False)
59  ),
60  pluginPatternRecognitionByFastJet = cms.PSet(
61  algo_verbosity = cms.int32(0),
62  antikt_radius = cms.double(0.09),
63  computeLocalTime = cms.bool(True),
64  minNumLayerCluster = cms.int32(5),
65  type = cms.string('FastJet')
66  ),
67  pluginPatternRecognitionByRecovery = cms.PSet(
68  algo_verbosity = cms.int32(0),
69  type = cms.string('Recovery')
70  ),
71 
72  pluginInferenceAlgoTracksterInferenceByDNN = cms.PSet(
73  algo_verbosity = cms.int32(0),
74  onnxPIDModelPath = cms.FileInPath('RecoHGCal/TICL/data/ticlv5/onnx_models/patternrecognition/id_v0.onnx'),
75  onnxEnergyModelPath = cms.FileInPath('RecoHGCal/TICL/data/ticlv5/onnx_models/patternrecognition/energy_v0.onnx'),
76  inputNames = cms.vstring('input'),
77  output_en = cms.vstring('enreg_output'),
78  output_id = cms.vstring('pid_output'),
79  eid_min_cluster_energy = cms.double(1),
80  eid_n_layers = cms.int32(50),
81  eid_n_clusters = cms.int32(10),
82  doPID = cms.int32(0),
83  doRegression = cms.int32(0),
84  type = cms.string('TracksterInferenceByDNN')
85  ),
86  pluginInferenceAlgoTracksterInferenceByANN = cms.PSet(
87  algo_verbosity = cms.int32(0),
88  type = cms.string('TracksterInferenceByANN')
89 
90  ),
91  seeding_regions = cms.InputTag("hltTiclSeedingGlobal"),
92  time_layerclusters = cms.InputTag("hltHgcalMergeLayerClusters","timeLayerCluster")
93 )