/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
HLTriggerOffline/Egamma/python/HLTmultiTrackValidatorGsfTracks_cff.py
51 строка
2 KB
Mario Masciovecchio
Adapt ClusterTPAssociationProducer to deal with two strip cluster product ids, as well as relevant validation modules
08 авг 2025, 16:58
08 авг 2025, 16:58
f63882c
Код
Авторство
О чём код?
import FWCore.ParameterSet.Config as cms from Validation.RecoTrack.associators_cff import hltTPClusterProducer, hltTrackAssociatorByHits from Validation.RecoTrack.HLTmultiTrackValidator_cfi import hltMultiTrackValidator from Validation.RecoTrack.TrackValidation_cff import trackingParticlesElectron hltTPClusterOnDemandProducer = hltTPClusterProducer.clone( stripClusterSrc = "hltSiStripRawToClustersFacilityOnDemand" ) hltGsfTrackAssociatorByHits = hltTrackAssociatorByHits.clone( cluster2TPSrc = "hltTPClusterOnDemandProducer" ) hltGsfTrackValidator = hltMultiTrackValidator.clone( label = [ "hltEgammaGsfTracks", # "hltEgammaGsfTracksUnseeded", ], label_tp_effic = "trackingParticlesElectron", label_tp_effic_refvector = cms.bool(True), dirName = cms.string('HLT/EGM/Tracking/ValidationWRTtp/'), ## eta range driven by ECAL acceptance histoProducerAlgoBlock = dict( TpSelectorForEfficiencyVsEta = dict(minRapidity=-3, maxRapidity=3), TpSelectorForEfficiencyVsPhi = dict(minRapidity=-3, maxRapidity=3), TpSelectorForEfficiencyVsPt = dict(minRapidity=-3, maxRapidity=3), TpSelectorForEfficiencyVsVTXR = dict(minRapidity=-3, maxRapidity=3), TpSelectorForEfficiencyVsVTXZ = dict(minRapidity=-3, maxRapidity=3), generalTpSelector = dict(minRapidity=-3, maxRapidity=3), ), maxRapidityTP = 3.0, minRapidityTP = -3.0, associators = ['hltGsfTrackAssociatorByHits'] ) def _modifyForPhase2(trackvalidator): trackvalidator.label = ["hltEgammaGsfTracksL1Seeded", "hltEgammaGsfTracksUnseeded"] from Configuration.Eras.Modifier_phase2_common_cff import phase2_common phase2_common.toModify(hltGsfTrackValidator, _modifyForPhase2) hltMultiTrackValidationGsfTracksTask = cms.Task( hltTPClusterOnDemandProducer, hltGsfTrackAssociatorByHits, trackingParticlesElectron ) hltMultiTrackValidationGsfTracks = cms.Sequence( hltGsfTrackValidator, hltMultiTrackValidationGsfTracksTask )