File indexing completed on 2025-06-04 22:36:17
0001 import FWCore.ParameterSet.Config as cms
0002
0003 from Validation.RecoTrack.HLTmultiTrackValidator_cfi import *
0004 hltGsfTrackValidator = hltMultiTrackValidator.clone(
0005 label = [
0006 "hltEgammaGsfTracks",
0007
0008 ],
0009 label_tp_effic = "trackingParticlesElectron",
0010 label_tp_effic_refvector = cms.bool(True),
0011 dirName = cms.string('HLT/EGM/Tracking/ValidationWRTtp/'),
0012
0013 histoProducerAlgoBlock = dict(
0014 TpSelectorForEfficiencyVsEta = dict(minRapidity=-3, maxRapidity=3),
0015 TpSelectorForEfficiencyVsPhi = dict(minRapidity=-3, maxRapidity=3),
0016 TpSelectorForEfficiencyVsPt = dict(minRapidity=-3, maxRapidity=3),
0017 TpSelectorForEfficiencyVsVTXR = dict(minRapidity=-3, maxRapidity=3),
0018 TpSelectorForEfficiencyVsVTXZ = dict(minRapidity=-3, maxRapidity=3),
0019 generalTpSelector = dict(minRapidity=-3, maxRapidity=3),
0020 ),
0021 maxRapidityTP = 3.0,
0022 minRapidityTP = -3.0,
0023 )
0024
0025 def _modifyForPhase2(trackvalidator):
0026 trackvalidator.label = ["hltEgammaGsfTracksL1Seeded", "hltEgammaGsfTracksUnseeded"]
0027
0028 from Configuration.Eras.Modifier_phase2_common_cff import phase2_common
0029 phase2_common.toModify(hltGsfTrackValidator, _modifyForPhase2)
0030
0031 from Validation.RecoTrack.TrackValidation_cff import trackingParticlesElectron
0032 hltMultiTrackValidationGsfTracksTask = cms.Task(
0033 hltTPClusterProducer
0034 , hltTrackAssociatorByHits
0035 , trackingParticlesElectron
0036 )
0037 hltMultiTrackValidationGsfTracks = cms.Sequence(
0038 hltGsfTrackValidator,
0039 hltMultiTrackValidationGsfTracksTask
0040 )