Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-06-13 03:24:05

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 from RecoHGCal.TICL.TICLSeedingRegions_cff import ticlSeedingGlobal, ticlSeedingGlobalHFNose
0004 from RecoHGCal.TICL.trackstersProducer_cfi import trackstersProducer as _trackstersProducer
0005 from RecoHGCal.TICL.filteredLayerClustersProducer_cfi import filteredLayerClustersProducer as _filteredLayerClustersProducer
0006 
0007 # CLUSTER FILTERING/MASKING
0008 
0009 filteredLayerClustersCLUE3DHigh = _filteredLayerClustersProducer.clone(
0010     clusterFilter = "ClusterFilterByAlgoAndSize",
0011     min_cluster_size = 2, # inclusive
0012     iteration_label = "CLUE3DHigh"
0013 )
0014 
0015 # PATTERN RECOGNITION
0016 
0017 ticlTrackstersCLUE3DHigh = _trackstersProducer.clone(
0018     filtered_mask = "filteredLayerClustersCLUE3DHigh:CLUE3DHigh",
0019     seeding_regions = "ticlSeedingGlobal",
0020     itername = "CLUE3DHigh",
0021     patternRecognitionBy = "CLUE3D",
0022     pluginPatternRecognitionByCLUE3D = dict (
0023         criticalDensity = [0.6, 0.6, 0.6],
0024         criticalEtaPhiDistance = [0.025, 0.025, 0.025],
0025         kernelDensityFactor = [0.2, 0.2, 0.2],
0026         algo_verbosity = 0,
0027         doPidCut = True,
0028         cutHadProb = 999
0029     )
0030 
0031 )
0032 
0033 from Configuration.ProcessModifiers.ticl_v5_cff import ticl_v5
0034 ticl_v5.toModify(ticlTrackstersCLUE3DHigh.pluginPatternRecognitionByCLUE3D, computeLocalTime = cms.bool(True))
0035 ticl_v5.toModify(ticlTrackstersCLUE3DHigh.pluginPatternRecognitionByCLUE3D, doPidCut = cms.bool(False))
0036 
0037 ticlCLUE3DHighStepTask = cms.Task(ticlSeedingGlobal
0038     ,filteredLayerClustersCLUE3DHigh
0039     ,ticlTrackstersCLUE3DHigh)
0040