Back to home page

Project CMSSW displayed by LXR

 
 

    


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                                    )