File indexing completed on 2025-04-30 22:24:42
0001 import FWCore.ParameterSet.Config as cms
0002
0003 from SimCalorimetry.HGCalSimProducers.hgcHitAssociation_cfi import lcAssocByEnergyScoreProducer as _lcAssocByEnergyScoreProducer
0004 from SimCalorimetry.HGCalSimProducers.hgcHitAssociation_cfi import scAssocByEnergyScoreProducer as _scAssocByEnergyScoreProducer
0005 from SimCalorimetry.HGCalAssociatorProducers.LCToSCAssociation_cfi import layerClusterSimClusterAssociation as _layerClusterSimClusterAssociationProducer
0006 from SimCalorimetry.HGCalAssociatorProducers.LCToCPAssociation_cfi import layerClusterCaloParticleAssociation as _layerClusterCaloParticleAssociationProducer
0007
0008 from SimCalorimetry.HGCalAssociatorProducers.SimClusterToCaloParticleAssociation_cfi import SimClusterToCaloParticleAssociation
0009 from SimCalorimetry.HGCalAssociatorProducers.TSToSimTSAssociation_cfi import allTrackstersToSimTrackstersAssociationsByLCs as _allTrackstersToSimTrackstersAssociationsByLCs
0010 from SimCalorimetry.HGCalAssociatorProducers.hitToSimClusterCaloParticleAssociator_cfi import hitToSimClusterCaloParticleAssociator as _hitToSimClusterCaloParticleAssociator
0011
0012 from Validation.HGCalValidation.HLT_TICLIterLabels_cff import hltTiclIterLabels as _hltTiclIterLabels
0013
0014 from RecoLocalCalo.HGCalRecProducers.recHitMapProducer_cfi import recHitMapProducer as _recHitMapProducer
0015 hltRecHitMapProducer = _recHitMapProducer.clone(
0016 BHInput = cms.InputTag("hltHGCalRecHit","HGCHEBRecHits"),
0017 EBInput = cms.InputTag("hltParticleFlowRecHitECALUnseeded"),
0018 EEInput = cms.InputTag("hltHGCalRecHit","HGCEERecHits"),
0019 FHInput = cms.InputTag("hltHGCalRecHit","HGCHEFRecHits"),
0020 HBInput = cms.InputTag("hltParticleFlowRecHitHBHE"),
0021 HOInput = cms.InputTag("hltParticleFlowRecHitHO"),
0022 hgcalOnly = cms.bool(True),
0023 )
0024
0025 hltLcAssocByEnergyScoreProducer = _lcAssocByEnergyScoreProducer.clone(
0026 hits = cms.VInputTag("hltHGCalRecHit:HGCEERecHits", "hltHGCalRecHit:HGCHEFRecHits", "hltHGCalRecHit:HGCHEBRecHits"),
0027 hitMapTag = cms.InputTag("hltRecHitMapProducer","hgcalRecHitMap"),
0028 )
0029
0030 hltScAssocByEnergyScoreProducer = _scAssocByEnergyScoreProducer.clone(
0031 hits = cms.VInputTag("hltHGCalRecHit:HGCEERecHits", "hltHGCalRecHit:HGCHEFRecHits", "hltHGCalRecHit:HGCHEBRecHits"),
0032 hitMapTag = cms.InputTag("hltRecHitMapProducer","hgcalRecHitMap"),
0033 )
0034
0035 hltLayerClusterCaloParticleAssociationProducer = _layerClusterCaloParticleAssociationProducer.clone(
0036 associator = cms.InputTag("hltLcAssocByEnergyScoreProducer"),
0037 label_lc = cms.InputTag("hltHgcalMergeLayerClusters")
0038 )
0039
0040 hltLayerClusterSimClusterAssociationProducer = _layerClusterSimClusterAssociationProducer.clone(
0041 associator = cms.InputTag("hltScAssocByEnergyScoreProducer"),
0042 label_lcl = cms.InputTag("hltHgcalMergeLayerClusters")
0043 )
0044
0045 from SimCalorimetry.HGCalAssociatorProducers.AllLayerClusterToTracksterAssociatorsProducer_cfi import AllLayerClusterToTracksterAssociatorsProducer as _AllLayerClusterToTracksterAssociatorsProducer
0046
0047 hltAllLayerClusterToTracksterAssociations = _AllLayerClusterToTracksterAssociatorsProducer.clone(
0048 layer_clusters = cms.InputTag("hltHgcalMergeLayerClusters"),
0049 tracksterCollections = cms.VInputTag(
0050 *[cms.InputTag(label) for label in _hltTiclIterLabels],
0051 cms.InputTag("hltTiclSimTracksters"),
0052 cms.InputTag("hltTiclSimTracksters", "fromCPs"),
0053 )
0054 )
0055
0056 hltAllTrackstersToSimTrackstersAssociationsByLCs = _allTrackstersToSimTrackstersAssociationsByLCs.clone(
0057 allLCtoTSAccoc = cms.string("hltAllLayerClusterToTracksterAssociations"),
0058 layerClusters = cms.InputTag("hltHgcalMergeLayerClusters"),
0059 tracksterCollections = cms.VInputTag(
0060 *[cms.InputTag(label) for label in _hltTiclIterLabels]
0061 ),
0062 simTracksterCollections = cms.VInputTag(
0063 cms.InputTag('hltTiclSimTracksters'),
0064 cms.InputTag('hltTiclSimTracksters','fromCPs')
0065 ),
0066 )
0067
0068 from SimCalorimetry.HGCalAssociatorProducers.AllTracksterToSimTracksterAssociatorsByHitsProducer_cfi import AllTracksterToSimTracksterAssociatorsByHitsProducer as _AllTracksterToSimTracksterAssociatorsByHitsProducer
0069
0070 hltHitToSimClusterCaloParticleAssociator = _hitToSimClusterCaloParticleAssociator.clone(
0071 hitMap = cms.InputTag("hltRecHitMapProducer","hgcalRecHitMap"),
0072 hits = cms.VInputTag("hltHGCalRecHit:HGCEERecHits", "hltHGCalRecHit:HGCHEFRecHits", "hltHGCalRecHit:HGCHEBRecHits")
0073 )
0074
0075 from SimCalorimetry.HGCalAssociatorProducers.AllHitToTracksterAssociatorsProducer_cfi import AllHitToTracksterAssociatorsProducer as _AllHitToTracksterAssociatorsProducer
0076
0077 hltAllHitToTracksterAssociations = _AllHitToTracksterAssociatorsProducer.clone(
0078 hitMapTag = cms.InputTag("hltRecHitMapProducer","hgcalRecHitMap"),
0079 hits = cms.VInputTag("hltHGCalRecHit:HGCEERecHits", "hltHGCalRecHit:HGCHEFRecHits", "hltHGCalRecHit:HGCHEBRecHits"),
0080 layerClusters = cms.InputTag("hltHgcalMergeLayerClusters"),
0081 tracksterCollections = cms.VInputTag(
0082 *[cms.InputTag(label) for label in _hltTiclIterLabels],
0083 cms.InputTag("hltTiclSimTracksters"),
0084 cms.InputTag("hltTiclSimTracksters", "fromCPs"),
0085 )
0086 )
0087
0088 hltAllTrackstersToSimTrackstersAssociationsByHits = _AllTracksterToSimTracksterAssociatorsByHitsProducer.clone(
0089 allHitToTSAccoc = cms.string("hltAllHitToTracksterAssociations"),
0090 hitToCaloParticleMap = cms.InputTag("hltHitToSimClusterCaloParticleAssociator","hitToCaloParticleMap"),
0091 hitToSimClusterMap = cms.InputTag("hltHitToSimClusterCaloParticleAssociator","hitToSimClusterMap"),
0092 hits = cms.VInputTag("hltHGCalRecHit:HGCEERecHits", "hltHGCalRecHit:HGCHEFRecHits", "hltHGCalRecHit:HGCHEBRecHits"),
0093 tracksterCollections = cms.VInputTag(
0094 *[cms.InputTag(label) for label in _hltTiclIterLabels]
0095 ),
0096 simTracksterCollections = cms.VInputTag(
0097 'hltTiclSimTracksters',
0098 'hltTiclSimTracksters:fromCPs'
0099 ),
0100 )
0101
0102 hltHgcalAssociatorsTask = cms.Task(hltRecHitMapProducer,
0103 hltLcAssocByEnergyScoreProducer,
0104 hltScAssocByEnergyScoreProducer,
0105 SimClusterToCaloParticleAssociation,
0106 hltLayerClusterCaloParticleAssociationProducer,
0107 hltLayerClusterSimClusterAssociationProducer,
0108 hltAllLayerClusterToTracksterAssociations,
0109 hltAllTrackstersToSimTrackstersAssociationsByLCs,
0110 hltAllHitToTracksterAssociations,
0111 hltHitToSimClusterCaloParticleAssociator,
0112 hltAllTrackstersToSimTrackstersAssociationsByHits
0113 )