Back to home page

Project CMSSW displayed by LXR

 
 

    


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 #        "hltEgammaGsfTracksUnseeded",
0008     ],
0009     label_tp_effic           = "trackingParticlesElectron",
0010     label_tp_effic_refvector = cms.bool(True), 
0011     dirName                  = cms.string('HLT/EGM/Tracking/ValidationWRTtp/'),
0012     ## eta range driven by ECAL acceptance
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 )