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",
13 iteration_label =
"TrkEM" 18 ticlTrackstersTrkEM = _trackstersProducer.clone(
19 filtered_mask =
"filteredLayerClustersTrkEM:TrkEM",
20 seeding_regions =
"ticlSeedingTrk",
21 pluginPatternRecognitionByCA = dict(
23 filter_on_categories = [0, 1],
25 energy_em_over_total_threshold = 0.9,
26 max_longitudinal_sigmaPCA = 10,
27 shower_start_max_layer = 5,
29 max_missing_layers_in_trackster = 2,
31 min_layers_per_trackster = 10,
33 min_cos_pointing = 0.94,
34 root_doublet_max_distance_from_seed_squared = 2.5e-3,
40 ticlTrkEMStepTask = cms.Task(ticlSeedingTrk
41 ,filteredLayerClustersTrkEM
46 filteredLayerClustersHFNoseTrkEM = filteredLayerClustersTrkEM.clone(
47 LayerClusters =
'hgcalLayerClustersHFNose',
48 LayerClustersInputMask =
"hgcalLayerClustersHFNose:InitialLayerClustersMask",
51 iteration_label =
"TrkEMn" 56 ticlTrackstersHFNoseTrkEM = ticlTrackstersTrkEM.clone(
58 layer_clusters =
"hgcalLayerClustersHFNose",
59 layer_clusters_hfnose_tiles =
"ticlLayerTileHFNose",
60 original_mask =
"hgcalLayerClustersHFNose:InitialLayerClustersMask",
61 filtered_mask =
"filteredLayerClustersHFNoseTrkEM:TrkEMn",
62 seeding_regions =
"ticlSeedingTrkHFNose",
63 time_layerclusters =
"hgcalLayerClustersHFNose:timeLayerCluster",
65 pluginPatternRecognitionByCA = dict(
66 filter_on_categories = [0, 1],
67 min_layers_per_trackster = 5,
69 shower_start_max_layer = 5
73 ticlHFNoseTrkEMStepTask = cms.Task(ticlSeedingTrkHFNose
74 ,filteredLayerClustersHFNoseTrkEM
75 ,ticlTrackstersHFNoseTrkEM)