File indexing completed on 2024-10-16 05:06:43
0001 import FWCore.ParameterSet.Config as cms
0002
0003 from SimCalorimetry.HGCalSimProducers.hgcHitAssociation_cfi import lcAssocByEnergyScoreProducer, scAssocByEnergyScoreProducer
0004 from SimCalorimetry.HGCalAssociatorProducers.LCToCPAssociation_cfi import layerClusterCaloParticleAssociation as layerClusterCaloParticleAssociationProducer
0005 from SimCalorimetry.HGCalAssociatorProducers.LCToSCAssociation_cfi import layerClusterSimClusterAssociation as layerClusterSimClusterAssociationProducer
0006 from SimCalorimetry.HGCalAssociatorProducers.LCToCPAssociation_cfi import layerClusterCaloParticleAssociationHFNose as layerClusterCaloParticleAssociationProducerHFNose
0007 from SimCalorimetry.HGCalAssociatorProducers.LCToSCAssociation_cfi import layerClusterSimClusterAssociationHFNose as layerClusterSimClusterAssociationProducerHFNose
0008
0009 from RecoHGCal.TICL.mergedTrackstersProducer_cfi import mergedTrackstersProducer as _mergedTrackstersProducer
0010 from SimCalorimetry.HGCalAssociatorProducers.SimTauProducer_cfi import *
0011
0012
0013
0014 from SimCalorimetry.HGCalAssociatorProducers.LCToTSAssociator_cfi import allLayerClusterToTracksterAssociations
0015 from SimCalorimetry.HGCalAssociatorProducers.HitToTracksterAssociation_cfi import allHitToTracksterAssociations
0016 from SimCalorimetry.HGCalAssociatorProducers.TSToSimTSAssociation_cfi import allTrackstersToSimTrackstersAssociationsByLCs
0017 from SimCalorimetry.HGCalAssociatorProducers.TSToSimTSAssociationByHits_cfi import allTrackstersToSimTrackstersAssociationsByHits
0018 from SimCalorimetry.HGCalAssociatorProducers.hitToSimClusterCaloParticleAssociator_cfi import hitToSimClusterCaloParticleAssociator
0019 from SimCalorimetry.HGCalAssociatorProducers.SimClusterToCaloParticleAssociation_cfi import SimClusterToCaloParticleAssociation
0020
0021
0022 from Validation.HGCalValidation.simhitValidation_cff import *
0023 from Validation.HGCalValidation.digiValidation_cff import *
0024 from Validation.HGCalValidation.rechitValidation_cff import *
0025 from Validation.HGCalValidation.hgcalHitValidation_cff import *
0026 from RecoHGCal.TICL.SimTracksters_cff import *
0027
0028
0029 from Validation.HGCalValidation.HGCalValidator_cff import hgcalValidator
0030 from Validation.RecoParticleFlow.PFJetValidation_cff import pfJetValidation1 as _hgcalPFJetValidation
0031
0032 from Validation.HGCalValidation.ticlPFValidation_cfi import ticlPFValidation
0033 hgcalTiclPFValidation = cms.Sequence(ticlPFValidation)
0034
0035 from Validation.HGCalValidation.ticlTrackstersEdgesValidation_cfi import ticlTrackstersEdgesValidation
0036 hgcalTiclTrackstersEdgesValidationSequence = cms.Sequence(ticlTrackstersEdgesValidation)
0037
0038 hgcalValidatorSequence = cms.Sequence(hgcalValidator)
0039 hgcalPFJetValidation = _hgcalPFJetValidation.clone(BenchmarkLabel = 'PFJetValidation/HGCAlCompWithGenJet',
0040 VariablePtBins=[10., 30., 80., 120., 250., 600.],
0041 DeltaPtOvPtHistoParameter = dict(EROn=True,EREtaMax=3.0, EREtaMin=1.6, slicingOn=True))
0042
0043 hgcalAssociators = cms.Task(lcAssocByEnergyScoreProducer, layerClusterCaloParticleAssociationProducer,
0044 scAssocByEnergyScoreProducer, layerClusterSimClusterAssociationProducer,
0045 SimTauProducer,
0046
0047
0048
0049 allLayerClusterToTracksterAssociations, allHitToTracksterAssociations, allTrackstersToSimTrackstersAssociationsByLCs, allTrackstersToSimTrackstersAssociationsByHits,
0050
0051
0052 hitToSimClusterCaloParticleAssociator,
0053 SimClusterToCaloParticleAssociation,
0054 )
0055
0056 from Configuration.ProcessModifiers.ticl_v5_cff import ticl_v5
0057 from Configuration.ProcessModifiers.ticl_superclustering_mustache_pf_cff import ticl_superclustering_mustache_pf
0058
0059
0060 hgcalValidation = cms.Sequence(hgcalSimHitValidationEE
0061 + hgcalSimHitValidationHEF
0062 + hgcalSimHitValidationHEB
0063 + hgcalDigiValidationEE
0064 + hgcalDigiValidationHEF
0065 + hgcalDigiValidationHEB
0066 + hgcalRecHitValidationEE
0067 + hgcalRecHitValidationHEF
0068 + hgcalRecHitValidationHEB
0069 + hgcalHitValidationSequence
0070 + hgcalValidatorSequence
0071 + hgcalTiclPFValidation
0072
0073
0074 + hgcalPFJetValidation)
0075
0076 _hfnose_hgcalAssociatorsTask = hgcalAssociators.copy()
0077 _hfnose_hgcalAssociatorsTask.add(layerClusterCaloParticleAssociationProducerHFNose, layerClusterSimClusterAssociationProducerHFNose)