cms.EDProducer("TrackstersProducer",\ 
    detector = cms.string('HGCAL'),\ 
    filtered_mask = cms.InputTag("hltFilteredLayerClustersCLUE3DHighL1Seeded","CLUE3DHigh"),\ 
    inferenceAlgo = cms.string('TracksterInferenceByCNNv4'),\ 
    itername = cms.string('CLUE3DHigh'),\ 
    layer_clusters = cms.InputTag("hltHgcalMergeLayerClustersL1Seeded"),\ 
    layer_clusters_hfnose_tiles = cms.InputTag("ticlLayerTileHFNose"),\ 
    layer_clusters_tiles = cms.InputTag("hltTiclLayerTileProducerL1Seeded"),\ 
    mightGet = cms.optional.untracked.vstring,\ 
    original_mask = cms.InputTag("hltHgcalMergeLayerClustersL1Seeded","InitialLayerClustersMask"),\ 
    patternRecognitionBy = cms.string('CLUE3D'),\ 
    pluginInferenceAlgoTracksterInferenceByANN = cms.PSet(\ 
        algo_verbosity = cms.int32(0),\ 
        type = cms.string('TracksterInferenceByANN')\ 
    ),\ 
    pluginInferenceAlgoTracksterInferenceByCNNv4 = cms.PSet(\ 
        algo_verbosity = cms.int32(0),\ 
        doPID = cms.int32(1),\ 
        doRegression = cms.int32(0),\ 
        eid_min_cluster_energy = cms.double(1),\ 
        eid_n_clusters = cms.int32(10),\ 
        eid_n_layers = cms.int32(50),\ 
        inputNames = cms.vstring('input:0'),\ 
        onnxModelPath = cms.FileInPath('RecoHGCal/TICL/data/ticlv4/onnx_models/energy_id_v0.onnx'),\ 
        outputNames = cms.vstring(\ 
            'output/regressed_energy:0',\ 
            'output/id_probabilities:0'\ 
        ),\ 
        type = cms.string('TracksterInferenceByCNNv4')\ 
    ),\ 
    pluginInferenceAlgoTracksterInferenceByDNN = cms.PSet(\ 
        algo_verbosity = cms.int32(0),\ 
        doPID = cms.int32(1),\ 
        doRegression = cms.int32(0),\ 
        eid_n_clusters = cms.int32(10),\ 
        eid_n_layers = cms.int32(50),\ 
        inputNames = cms.vstring('input'),\ 
        onnxEnergyModelPath = cms.FileInPath('RecoHGCal/TICL/data/ticlv5/onnx_models/patternrecognition/energy_v0.onnx'),\ 
        onnxPIDModelPath = cms.FileInPath('RecoHGCal/TICL/data/ticlv5/onnx_models/patternrecognition/id_v0.onnx'),\ 
        output_en = cms.vstring('enreg_output'),\ 
        output_id = cms.vstring('pid_output'),\ 
        type = cms.string('TracksterInferenceByDNN')\ 
    ),\ 
    pluginPatternRecognitionByCA = cms.PSet(\ 
        algo_verbosity = cms.int32(0),\ 
        energy_em_over_total_threshold = cms.double(-1),\ 
        etaLimitIncreaseWindow = cms.double(2.1),\ 
        filter_on_categories = cms.vint32(0),\ 
        max_delta_time = cms.double(3),\ 
        max_longitudinal_sigmaPCA = cms.double(9999),\ 
        max_missing_layers_in_trackster = cms.int32(9999),\ 
        max_out_in_hops = cms.int32(10),\ 
        min_cos_pointing = cms.double(-1),\ 
        min_cos_theta = cms.double(0.915),\ 
        min_layers_per_trackster = cms.int32(10),\ 
        oneTracksterPerTrackSeed = cms.bool(False),\ 
        out_in_dfs = cms.bool(True),\ 
        pid_threshold = cms.double(0),\ 
        promoteEmptyRegionToTrackster = cms.bool(False),\ 
        root_doublet_max_distance_from_seed_squared = cms.double(9999),\ 
        shower_start_max_layer = cms.int32(9999),\ 
        siblings_maxRSquared = cms.vdouble(0.0006, 0.0006, 0.0006),\ 
        skip_layers = cms.int32(0),\ 
        type = cms.string('CA')\ 
    ),\ 
    pluginPatternRecognitionByCLUE3D = cms.PSet(\ 
        algo_verbosity = cms.int32(0),\ 
        computeLocalTime = cms.bool(True),\ 
        criticalDensity = cms.vdouble(0.6, 0.6, 0.6),\ 
        criticalEtaPhiDistance = cms.vdouble(0.025, 0.025, 0.025),\ 
        criticalSelfDensity = cms.vdouble(0.15, 0.15, 0.15),\ 
        criticalXYDistance = cms.vdouble(1.8, 1.8, 1.8),\ 
        criticalZDistanceLyr = cms.vint32(5, 5, 5),\ 
        cutHadProb = cms.double(999.0),\ 
        densityEtaPhiDistanceSqr = cms.vdouble(0.0008, 0.0008, 0.0008),\ 
        densityOnSameLayer = cms.bool(False),\ 
        densitySiblingLayers = cms.vint32(3, 3, 3),\ 
        densityXYDistanceSqr = cms.vdouble(3.24, 3.24, 3.24),\ 
        doPidCut = cms.bool(True),\ 
        kernelDensityFactor = cms.vdouble(0.2, 0.2, 0.2),\ 
        minNumLayerCluster = cms.vint32(2, 2, 2),\ 
        nearestHigherOnSameLayer = cms.bool(False),\ 
        outlierMultiplier = cms.vdouble(2, 2, 2),\ 
        rescaleDensityByZ = cms.bool(False),\ 
        type = cms.string('CLUE3D'),\ 
        useAbsoluteProjectiveScale = cms.bool(True),\ 
        useClusterDimensionXY = cms.bool(False)\ 
    ),\ 
    pluginPatternRecognitionByFastJet = cms.PSet(\ 
        algo_verbosity = cms.int32(0),\ 
        antikt_radius = cms.double(0.09),\ 
        minNumLayerCluster = cms.int32(5),\ 
        type = cms.string('FastJet')\ 
    ),\ 
    seeding_regions = cms.InputTag("hltTiclSeedingL1"),\ 
    time_layerclusters = cms.InputTag("hltHgcalMergeLayerClustersL1Seeded","timeLayerCluster")\ 
)\