Skip to content

Commit 049e9a5

Browse files
committed
add IT and OT cluster, rechit and tracking rechits validation at HLT for phase-2
1 parent bf4d4fe commit 049e9a5

File tree

3 files changed

+55
-7
lines changed

3 files changed

+55
-7
lines changed

HLTriggerOffline/Common/python/HLTValidation_cff.py

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
# HCAL
1818
from Validation.HcalDigis.HLTHcalDigisParam_cfi import *
1919
from Validation.HcalRecHits.HLTHcalRecHitParam_cfi import *
20+
## SiTracker Phase2
21+
from Validation.SiTrackerPhase2V.HLTPhase2TrackerValidationFirstStep_cff import *
2022

2123
# HGCAL Rechit Calibration
2224
from Validation.HGCalValidation.hgcalHitCalibrationDefault_cfi import hgcalHitCalibrationDefault as _hgcalHitCalibrationDefault
@@ -53,11 +55,20 @@
5355

5456
# Temporary Phase-2 config
5557
from Configuration.Eras.Modifier_phase2_common_cff import phase2_common
56-
phase2_common.toReplaceWith(hltassociation, hltassociation.copyAndExclude([egammaSelectors,
57-
ExoticaValidationProdSeq,
58-
hltMultiTrackValidationGsfTracks,
59-
hltMultiTrackValidationMuonTracks])
60-
)
58+
59+
# Create the modified sequence for phase 2
60+
_phase2_hltassociation = hltassociation.copyAndExclude([
61+
egammaSelectors,
62+
ExoticaValidationProdSeq,
63+
hltMultiTrackValidationGsfTracks,
64+
hltMultiTrackValidationMuonTracks
65+
])
66+
67+
# Add hltTrackerphase2ValidationSource to the sequence
68+
_phase2_hltassociation += hltTrackerphase2ValidationSource
69+
70+
# Apply the modification
71+
phase2_common.toReplaceWith(hltassociation, _phase2_hltassociation)
6172

6273
# hcal
6374
from DQMOffline.Trigger.HCALMonitoring_cff import *
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
import FWCore.ParameterSet.Config as cms
2+
from Validation.SiTrackerPhase2V.Phase2ITValidateCluster_cff import *
3+
from Validation.SiTrackerPhase2V.Phase2OTValidateCluster_cff import *
4+
from Validation.SiTrackerPhase2V.Phase2ITValidateRecHit_cff import *
5+
from Validation.SiTrackerPhase2V.Phase2ITValidateTrackingRecHit_cff import *
6+
from Validation.SiTrackerPhase2V.Phase2OTValidateTrackingRecHit_cff import *
7+
8+
hltClusterValidIT = clusterValidIT.clone(
9+
ClusterSource = "hltSiPixelClusters",
10+
TopFolderName = 'HLT/TrackerPhase2ITClusterV'
11+
)
12+
13+
hltClusterValidOT = clusterValidOT.clone(
14+
ClusterSource = "hltSiPhase2Clusters",
15+
TopFolderName = 'HLT/TrackerPhase2OTClusterV'
16+
)
17+
18+
hltRechitValidIT = rechitValidIT.clone(
19+
rechitsSrc = "hltSiPixelRecHits",
20+
TopFolderName = 'HLT/TrackerPhase2ITRecHitV',
21+
)
22+
23+
hltTrackingRechitValidIT = trackingRechitValidIT.clone(
24+
tracksSrc = "hltGeneralTracks",
25+
TopFolderName = 'HLT/TrackerPhase2ITTrackingRecHitV'
26+
)
27+
28+
hltTrackingRechitValidOT = trackingRechitValidOT.clone(
29+
tracksSrc = "hltGeneralTracks",
30+
TopFolderName = 'HLT/TrackerPhase2OTTrackingRecHitV'
31+
)
32+
33+
hltTrackerphase2ValidationSource = cms.Sequence(hltClusterValidIT +
34+
hltClusterValidOT +
35+
hltRechitValidIT +
36+
hltTrackingRechitValidIT +
37+
hltTrackingRechitValidOT)

Validation/SiTrackerPhase2V/python/Phase2ITValidateRecHit_cff.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import FWCore.ParameterSet.Config as cms
2-
from Validation.SiTrackerPhase2V.Phase2ITValidateRecHit_cfi import Phase2ITValidateRecHit
3-
rechitValidIT = Phase2ITValidateRecHit.clone()
2+
from Validation.SiTrackerPhase2V.Phase2ITValidateRecHit_cfi import Phase2ITValidateRecHit as _Phase2ITValidateRecHit
3+
rechitValidIT = _Phase2ITValidateRecHit.clone()
44

55
from Configuration.ProcessModifiers.premix_stage2_cff import premix_stage2
66
premix_stage2.toModify(rechitValidIT,

0 commit comments

Comments
 (0)