Skip to content

Commit

Permalink
Merge pull request #47352 from mmusich/mm_include_hlt_ph2_tracker_val…
Browse files Browse the repository at this point in the history
…idation

add IT and OT cluster, rechit and tracking rechits validation at HLT for Phase-2
  • Loading branch information
cmsbuild authored Feb 18, 2025
2 parents 71d954e + 049e9a5 commit b8776f5
Show file tree
Hide file tree
Showing 3 changed files with 55 additions and 7 deletions.
21 changes: 16 additions & 5 deletions HLTriggerOffline/Common/python/HLTValidation_cff.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@
# HCAL
from Validation.HcalDigis.HLTHcalDigisParam_cfi import *
from Validation.HcalRecHits.HLTHcalRecHitParam_cfi import *
## SiTracker Phase2
from Validation.SiTrackerPhase2V.HLTPhase2TrackerValidationFirstStep_cff import *

# HGCAL Rechit Calibration
from Validation.HGCalValidation.hgcalHitCalibrationDefault_cfi import hgcalHitCalibrationDefault as _hgcalHitCalibrationDefault
Expand Down Expand Up @@ -53,11 +55,20 @@

# Temporary Phase-2 config
from Configuration.Eras.Modifier_phase2_common_cff import phase2_common
phase2_common.toReplaceWith(hltassociation, hltassociation.copyAndExclude([egammaSelectors,
ExoticaValidationProdSeq,
hltMultiTrackValidationGsfTracks,
hltMultiTrackValidationMuonTracks])
)

# Create the modified sequence for phase 2
_phase2_hltassociation = hltassociation.copyAndExclude([
egammaSelectors,
ExoticaValidationProdSeq,
hltMultiTrackValidationGsfTracks,
hltMultiTrackValidationMuonTracks
])

# Add hltTrackerphase2ValidationSource to the sequence
_phase2_hltassociation += hltTrackerphase2ValidationSource

# Apply the modification
phase2_common.toReplaceWith(hltassociation, _phase2_hltassociation)

# hcal
from DQMOffline.Trigger.HCALMonitoring_cff import *
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
import FWCore.ParameterSet.Config as cms
from Validation.SiTrackerPhase2V.Phase2ITValidateCluster_cff import *
from Validation.SiTrackerPhase2V.Phase2OTValidateCluster_cff import *
from Validation.SiTrackerPhase2V.Phase2ITValidateRecHit_cff import *
from Validation.SiTrackerPhase2V.Phase2ITValidateTrackingRecHit_cff import *
from Validation.SiTrackerPhase2V.Phase2OTValidateTrackingRecHit_cff import *

hltClusterValidIT = clusterValidIT.clone(
ClusterSource = "hltSiPixelClusters",
TopFolderName = 'HLT/TrackerPhase2ITClusterV'
)

hltClusterValidOT = clusterValidOT.clone(
ClusterSource = "hltSiPhase2Clusters",
TopFolderName = 'HLT/TrackerPhase2OTClusterV'
)

hltRechitValidIT = rechitValidIT.clone(
rechitsSrc = "hltSiPixelRecHits",
TopFolderName = 'HLT/TrackerPhase2ITRecHitV',
)

hltTrackingRechitValidIT = trackingRechitValidIT.clone(
tracksSrc = "hltGeneralTracks",
TopFolderName = 'HLT/TrackerPhase2ITTrackingRecHitV'
)

hltTrackingRechitValidOT = trackingRechitValidOT.clone(
tracksSrc = "hltGeneralTracks",
TopFolderName = 'HLT/TrackerPhase2OTTrackingRecHitV'
)

hltTrackerphase2ValidationSource = cms.Sequence(hltClusterValidIT +
hltClusterValidOT +
hltRechitValidIT +
hltTrackingRechitValidIT +
hltTrackingRechitValidOT)
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import FWCore.ParameterSet.Config as cms
from Validation.SiTrackerPhase2V.Phase2ITValidateRecHit_cfi import Phase2ITValidateRecHit
rechitValidIT = Phase2ITValidateRecHit.clone()
from Validation.SiTrackerPhase2V.Phase2ITValidateRecHit_cfi import Phase2ITValidateRecHit as _Phase2ITValidateRecHit
rechitValidIT = _Phase2ITValidateRecHit.clone()

from Configuration.ProcessModifiers.premix_stage2_cff import premix_stage2
premix_stage2.toModify(rechitValidIT,
Expand Down

0 comments on commit b8776f5

Please # to comment.