CMS 3D CMS Logo

MIPStep_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 from RecoHGCal.TICL.TICLSeedingRegions_cff import ticlSeedingGlobal
4 from RecoHGCal.TICL.ticlLayerTileProducer_cfi import ticlLayerTileProducer as _ticlLayerTileProducer
5 from RecoHGCal.TICL.trackstersProducer_cfi import trackstersProducer as _trackstersProducer
6 from RecoHGCal.TICL.filteredLayerClustersProducer_cfi import filteredLayerClustersProducer as _filteredLayerClustersProducer
7 from RecoHGCal.TICL.multiClustersFromTrackstersProducer_cfi import multiClustersFromTrackstersProducer as _multiClustersFromTrackstersProducer
8 
9 # CLUSTER FILTERING/MASKING
10 
11 filteredLayerClustersMIP = _filteredLayerClustersProducer.clone(
12  clusterFilter = "ClusterFilterBySize",
13  algo_number = 8,
14  max_cluster_size = 2, # inclusive
15  iteration_label = "MIP"
16 )
17 
18 # CA - PATTERN RECOGNITION
19 
20 ticlTrackstersMIP = _trackstersProducer.clone(
21  filtered_mask = cms.InputTag("filteredLayerClustersMIP", "MIP"),
22  seeding_regions = "ticlSeedingGlobal",
23  missing_layers = 3,
24  min_clusters_per_ntuplet = 10,
25  min_cos_theta = 0.99, # ~10 degrees
26  min_cos_pointing = 0.5,
27  out_in_dfs = False,
28  itername = "MIP",
29  max_delta_time = -1
30 )
31 
32 # MULTICLUSTERS
33 
34 ticlMultiClustersFromTrackstersMIP = _multiClustersFromTrackstersProducer.clone(
35  Tracksters = "ticlTrackstersMIP"
36 )
37 
38 ticlMIPStepTask = cms.Task(ticlSeedingGlobal
39  ,filteredLayerClustersMIP
40  ,ticlTrackstersMIP
41  ,ticlMultiClustersFromTrackstersMIP)
42