Back to home page

Project CMSSW displayed by LXR

 
 

    


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 )