1 import FWCore.ParameterSet.Config
as cms
3 from RecoHGCal.TICL.TICLSeedingRegions_cff
import ticlSeedingTrk, ticlSeedingTrkHFNose
4 from RecoHGCal.TICL.trackstersProducer_cfi
import trackstersProducer
as _trackstersProducer
5 from RecoHGCal.TICL.filteredLayerClustersProducer_cfi
import filteredLayerClustersProducer
as _filteredLayerClustersProducer
9 filteredLayerClustersTrkEM = _filteredLayerClustersProducer.clone(
10 clusterFilter =
"ClusterFilterByAlgoAndSizeAndLayerRange",
14 iteration_label =
"TrkEM"
19 ticlTrackstersTrkEM = _trackstersProducer.clone(
20 filtered_mask =
"filteredLayerClustersTrkEM:TrkEM",
21 seeding_regions =
"ticlSeedingTrk",
22 pluginPatternRecognitionByCA = dict(
24 filter_on_categories = [0, 1],
26 energy_em_over_total_threshold = 0.9,
27 max_longitudinal_sigmaPCA = 10,
28 shower_start_max_layer = 5,
30 max_missing_layers_in_trackster = 2,
32 min_layers_per_trackster = 10,
34 min_cos_pointing = 0.94,
35 root_doublet_max_distance_from_seed_squared = 2.5e-3,
41 ticlTrkEMStepTask = cms.Task(ticlSeedingTrk
42 ,filteredLayerClustersTrkEM
47 filteredLayerClustersHFNoseTrkEM = filteredLayerClustersTrkEM.clone(
48 LayerClusters =
'hgcalLayerClustersHFNose',
49 LayerClustersInputMask =
"hgcalLayerClustersHFNose:InitialLayerClustersMask",
52 iteration_label =
"TrkEMn"
57 ticlTrackstersHFNoseTrkEM = ticlTrackstersTrkEM.clone(
59 layer_clusters =
"hgcalLayerClustersHFNose",
60 layer_clusters_hfnose_tiles =
"ticlLayerTileHFNose",
61 original_mask =
"hgcalLayerClustersHFNose:InitialLayerClustersMask",
62 filtered_mask =
"filteredLayerClustersHFNoseTrkEM:TrkEMn",
63 seeding_regions =
"ticlSeedingTrkHFNose",
64 time_layerclusters =
"hgcalLayerClustersHFNose:timeLayerCluster",
66 pluginPatternRecognitionByCA = dict(
67 filter_on_categories = [0, 1],
68 min_layers_per_trackster = 5,
70 shower_start_max_layer = 5
74 ticlHFNoseTrkEMStepTask = cms.Task(ticlSeedingTrkHFNose
75 ,filteredLayerClustersHFNoseTrkEM
76 ,ticlTrackstersHFNoseTrkEM)