File indexing completed on 2024-06-13 03:24:15
0001 import FWCore.ParameterSet.Config as cms
0002
0003 from SimCalorimetry.HGCalSimProducers.hgcHitAssociation_cfi import lcAssocByEnergyScoreProducer, scAssocByEnergyScoreProducer
0004 from SimCalorimetry.HGCalAssociatorProducers.simTracksterAssociatorByEnergyScore_cfi import simTracksterAssociatorByEnergyScore as simTsAssocByEnergyScoreProducer
0005 from SimCalorimetry.HGCalAssociatorProducers.layerClusterSimTracksterAssociatorByEnergyScore_cfi import layerClusterSimTracksterAssociatorByEnergyScore as lcSimTSAssocByEnergyScoreProducer
0006 from SimCalorimetry.HGCalAssociatorProducers.LCToCPAssociation_cfi import layerClusterCaloParticleAssociation as layerClusterCaloParticleAssociationProducer
0007 from SimCalorimetry.HGCalAssociatorProducers.simTracksterHitLCAssociatorByEnergyScore_cfi import simTracksterHitLCAssociatorByEnergyScore as simTracksterHitLCAssociatorByEnergyScoreProducer
0008 from SimCalorimetry.HGCalAssociatorProducers.LCToSCAssociation_cfi import layerClusterSimClusterAssociation as layerClusterSimClusterAssociationProducer
0009 from SimCalorimetry.HGCalAssociatorProducers.LCToSimTSAssociation_cfi import layerClusterSimTracksterAssociation as layerClusterSimTracksterAssociationProducer
0010 from SimCalorimetry.HGCalAssociatorProducers.LCToCPAssociation_cfi import layerClusterCaloParticleAssociationHFNose as layerClusterCaloParticleAssociationProducerHFNose
0011 from SimCalorimetry.HGCalAssociatorProducers.LCToSCAssociation_cfi import layerClusterSimClusterAssociationHFNose as layerClusterSimClusterAssociationProducerHFNose
0012 from SimCalorimetry.HGCalAssociatorProducers.TSToSimTSAssociation_cfi import tracksterSimTracksterAssociationLinking, tracksterSimTracksterAssociationPR,tracksterSimTracksterAssociationLinkingbyCLUE3D, tracksterSimTracksterAssociationPRbyCLUE3D, tracksterSimTracksterAssociationLinkingPU, tracksterSimTracksterAssociationPRPU
0013 from RecoHGCal.TICL.mergedTrackstersProducer_cfi import mergedTrackstersProducer as _mergedTrackstersProducer
0014 from SimCalorimetry.HGCalAssociatorProducers.SimTauProducer_cfi import *
0015
0016 from Validation.HGCalValidation.simhitValidation_cff import *
0017 from Validation.HGCalValidation.digiValidation_cff import *
0018 from Validation.HGCalValidation.rechitValidation_cff import *
0019 from Validation.HGCalValidation.hgcalHitValidation_cff import *
0020 from RecoHGCal.TICL.SimTracksters_cff import *
0021
0022
0023 from Validation.HGCalValidation.HGCalValidator_cfi import hgcalValidator
0024 from Validation.RecoParticleFlow.PFJetValidation_cff import pfJetValidation1 as _hgcalPFJetValidation
0025
0026 from Validation.HGCalValidation.ticlPFValidation_cfi import ticlPFValidation
0027 hgcalTiclPFValidation = cms.Sequence(ticlPFValidation)
0028
0029 from Validation.HGCalValidation.ticlTrackstersEdgesValidation_cfi import ticlTrackstersEdgesValidation
0030 hgcalTiclTrackstersEdgesValidationSequence = cms.Sequence(ticlTrackstersEdgesValidation)
0031
0032 hgcalValidatorSequence = cms.Sequence(hgcalValidator)
0033 hgcalPFJetValidation = _hgcalPFJetValidation.clone(BenchmarkLabel = 'PFJetValidation/HGCAlCompWithGenJet',
0034 VariablePtBins=[10., 30., 80., 120., 250., 600.],
0035 DeltaPtOvPtHistoParameter = dict(EROn=True,EREtaMax=3.0, EREtaMin=1.6, slicingOn=True))
0036
0037 hgcalAssociators = cms.Task(lcAssocByEnergyScoreProducer, layerClusterCaloParticleAssociationProducer,
0038 scAssocByEnergyScoreProducer, layerClusterSimClusterAssociationProducer,
0039 lcSimTSAssocByEnergyScoreProducer, layerClusterSimTracksterAssociationProducer,
0040 simTsAssocByEnergyScoreProducer, simTracksterHitLCAssociatorByEnergyScoreProducer,
0041 tracksterSimTracksterAssociationLinking, tracksterSimTracksterAssociationPR,
0042 tracksterSimTracksterAssociationLinkingbyCLUE3D, tracksterSimTracksterAssociationPRbyCLUE3D,
0043 tracksterSimTracksterAssociationLinkingPU, tracksterSimTracksterAssociationPRPU,
0044 SimTauProducer
0045 )
0046
0047 from Configuration.ProcessModifiers.ticl_v5_cff import ticl_v5
0048 ''' For future separate iterations
0049 mergedTrackstersProducer = _mergedTrackstersProducer.clone()
0050 ticl_v5.toModify(hgcalAssociators, lambda x: x.add(mergedTrackstersProducer, tracksterSimTracksterAssociationLinkingbyCLUE3DEM, tracksterSimTracksterAssociationLinkingbyCLUE3DHAD, tracksterSimTracksterAssociationPRbyCLUE3DEM, tracksterSimTracksterAssociationPRbyCLUE3DHAD))
0051 '''
0052
0053 hgcalValidation = cms.Sequence(hgcalSimHitValidationEE
0054 + hgcalSimHitValidationHEF
0055 + hgcalSimHitValidationHEB
0056 + hgcalDigiValidationEE
0057 + hgcalDigiValidationHEF
0058 + hgcalDigiValidationHEB
0059 + hgcalRecHitValidationEE
0060 + hgcalRecHitValidationHEF
0061 + hgcalRecHitValidationHEB
0062 + hgcalHitValidationSequence
0063 + hgcalValidatorSequence
0064 + hgcalTiclPFValidation
0065
0066
0067 + hgcalPFJetValidation)
0068
0069 _hfnose_hgcalAssociatorsTask = hgcalAssociators.copy()
0070 _hfnose_hgcalAssociatorsTask.add(layerClusterCaloParticleAssociationProducerHFNose, layerClusterSimClusterAssociationProducerHFNose)