Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2025-04-30 22:24:43

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 from Validation.HGCalValidation.hgcalValidator_cfi import hgcalValidator as _hgcalValidator
0004 from Validation.HGCalValidation.HLT_TICLIterLabels_cff import hltTiclIterLabels as _hltTiclIterLabels
0005 
0006 hltAssociatorInstances = []
0007 
0008 for labelts in _hltTiclIterLabels:
0009     for labelsts in ['hltTiclSimTracksters', 'hltTiclSimTrackstersfromCPs']:
0010         hltAssociatorInstances.append(labelts+'To'+labelsts)
0011         hltAssociatorInstances.append(labelsts+'To'+labelts)
0012 
0013 hltHgcalValidator = _hgcalValidator.clone(
0014     LayerClustersInputMask = cms.VInputTag("hltTiclTrackstersCLUE3DHigh", "hltTiclSimTracksters:fromCPs", "hltTiclSimTracksters"),
0015     label_tst = cms.VInputTag(*[cms.InputTag(label) for label in _hltTiclIterLabels] + [cms.InputTag("hltTiclSimTracksters", "fromCPs"), cms.InputTag("hltTiclSimTracksters")]),
0016     allTracksterTracksterAssociatorsLabels = cms.VInputTag( *[cms.InputTag('hltAllTrackstersToSimTrackstersAssociationsByLCs:'+associator) for associator in hltAssociatorInstances] ),
0017     allTracksterTracksterByHitsAssociatorsLabels = cms.VInputTag( *[cms.InputTag('hltAllTrackstersToSimTrackstersAssociationsByHits:'+associator) for associator in hltAssociatorInstances] ),
0018     associator = cms.untracked.InputTag("hltLayerClusterCaloParticleAssociationProducer"),
0019     associatorSim = cms.untracked.InputTag("hltLayerClusterSimClusterAssociationProducer"),
0020     dirName = cms.string('HLT/HGCAL/HGCalValidator/'),
0021     hits = cms.VInputTag("hltHGCalRecHit:HGCEERecHits", "hltHGCalRecHit:HGCHEFRecHits", "hltHGCalRecHit:HGCHEBRecHits"),
0022     hitMap = cms.InputTag("hltRecHitMapProducer","hgcalRecHitMap"),
0023     simTrackstersMap = cms.InputTag("hltTiclSimTracksters"),
0024     label_layerClusterPlots = cms.InputTag("hltHgcalMergeLayerClusters"),
0025     label_lcl = cms.InputTag("hltHgcalMergeLayerClusters"),
0026     label_simTS = cms.InputTag("hltTiclSimTracksters"),
0027     label_simTSFromCP = cms.InputTag("hltTiclSimTracksters","fromCPs"),
0028     recoTracks = cms.InputTag("hltGeneralTracks"),
0029     simClustersToCaloParticlesMap = cms.InputTag("SimClusterToCaloParticleAssociation","simClusterToCaloParticleMap"),
0030     simTiclCandidates = cms.InputTag("hltTiclSimTracksters"),
0031     ticlCandidates = cms.string('hltTiclCandidate'),
0032     ticlTrackstersMerge = cms.InputTag("hltTiclTrackstersMerge"),
0033     mergeRecoToSimAssociator = cms.InputTag("hltAllTrackstersToSimTrackstersAssociationsByLCs","hltTiclTrackstersMergeTohltTiclSimTrackstersfromCPs"),
0034     mergeSimToRecoAssociator = cms.InputTag("hltAllTrackstersToSimTrackstersAssociationsByLCs","hltTiclSimTrackstersfromCPsTohltTiclTrackstersMerge"),
0035 )
0036 
0037 from Configuration.ProcessModifiers.ticl_v5_cff import ticl_v5
0038 
0039 lcInputMask_v5  = ["hltTiclTrackstersCLUE3DHigh"]
0040 lcInputMask_v5.extend([cms.InputTag("hltTiclSimTracksters", "fromCPs"), cms.InputTag("hltTiclSimTracksters")])
0041 
0042 ticl_v5.toModify(hltHgcalValidator,
0043                  LayerClustersInputMask = cms.VInputTag(lcInputMask_v5),
0044                  ticlTrackstersMerge = cms.InputTag("hltTiclCandidate"),
0045                  isticlv5 = cms.untracked.bool(True),
0046                  mergeSimToRecoAssociator = cms.InputTag("hltAllTrackstersToSimTrackstersAssociationsByLCs:hltTiclSimTrackstersfromCPsTohltTiclCandidate"),
0047                  mergeRecoToSimAssociator = cms.InputTag("hltAllTrackstersToSimTrackstersAssociationsByLCs:hltTiclCandidateTohltTiclSimTrackstersfromCPs"),
0048                  )