Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Outer Tracker Phase2 DQM: additional stub validation plots #45475

Draft
wants to merge 16 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 16 additions & 24 deletions DQM/SiTrackerPhase2/test/dqmstep_phase2tk_cfg.py
Original file line number Diff line number Diff line change
@@ -1,22 +1,22 @@
##Takes as input GEN-SIM-RECO
##Takes as input GEN-SIM-DIGI-RAW
# Auto generated configuration file
# using:
# Revision: 1.19
# Source: /local/reps/CMSSW/CMSSW/Configuration/Applications/python/ConfigBuilder.py,v
# with command line options: step3 --conditions auto:phase2_realistic_T21 -s RAW2DIGI,L1Reco,RECO,RECOSIM,VALIDATION:@phase2Validation,DQM:@phase2 --datatier DQMIO -n 10 --geometry Extended2026D76 --era Phase2C11M9 --eventcontent DQM --no_exec
import FWCore.ParameterSet.Config as cms
# with command line options: step3 --conditions auto:phase2_realistic_T21 -s RAW2DIGI,L1Reco,RECO,RECOSIM,VALIDATION:@phase2Validation,DQM:@phase2 --datatier DQMIO -n 10 --geometry Extended2026D98 --era Phase2C11M9 --eventcontent DQM --no_exec

import FWCore.ParameterSet.Config as cms
from Configuration.Eras.Era_Phase2C11M9_cff import Phase2C11M9

process = cms.Process('RERECO',Phase2C11M9)
process = cms.Process('RERECO', Phase2C11M9)

# import of standard configurations
# Import standard configurations
process.load('Configuration.StandardSequences.Services_cff')
process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi')
process.load('FWCore.MessageService.MessageLogger_cfi')
process.load('Configuration.EventContent.EventContent_cff')
process.load('SimGeneral.MixingModule.mixNoPU_cfi')
process.load('Configuration.Geometry.GeometryExtended2026D76Reco_cff')
process.load('Configuration.Geometry.GeometryExtended2026D98Reco_cff')
process.load('Configuration.StandardSequences.MagneticField_cff')
process.load('Configuration.StandardSequences.RawToDigi_Data_cff')
process.load('Configuration.StandardSequences.L1Reco_cff')
Expand All @@ -34,7 +34,8 @@

# Input source
process.source = cms.Source("PoolSource",
fileNames = cms.untracked.vstring('/store/relval/CMSSW_11_3_0_pre4/RelValTTbar_14TeV/GEN-SIM-RECO/113X_mcRun4_realistic_v4_2026D76noPU-v1/00000/cf5b0e7d-f139-4305-9baf-db9c64590966.root'),
fileNames = cms.untracked.vstring(
"/store/relval/CMSSW_14_0_0_pre2/RelValTTbar_14TeV/GEN-SIM-DIGI-RAW/PU_133X_mcRun4_realistic_v1_STD_2026D98_PU200_RV229-v1/2580000/0b2b0b0b-f312-48a8-9d46-ccbadc69bbfd.root"),
secondaryFileNames = cms.untracked.vstring()
)

Expand Down Expand Up @@ -73,7 +74,6 @@
)

# Output definition

process.DQMoutput = cms.OutputModule("DQMRootOutputModule",
dataset = cms.untracked.PSet(
dataTier = cms.untracked.string('DQMIO'),
Expand All @@ -84,8 +84,6 @@
splitLevel = cms.untracked.int32(0)
)

# Additional output definition

# Other statements
process.mix.playback = True
process.mix.digitizers = cms.PSet()
Expand All @@ -101,37 +99,31 @@
process.recosim_step = cms.Path(process.recosim)
process.DQMoutput_step = cms.EndPath(process.DQMoutput)

##phase2 OT rechit step
# Phase2 OT rechit step
process.load('RecoLocalTracker.Phase2TrackerRecHits.Phase2TrackerRecHits_cfi')
process.load('RecoLocalTracker.SiPixelRecHits.SiPixelRecHits_cfi')
process.rechits_step = cms.Path(process.siPhase2RecHits * process.siPixelRecHits)
#DQM modules

# DQM modules
process.load('DQM.SiTrackerPhase2.Phase2TrackerDQMFirstStep_cff')
process.load('DQM.SiTrackerPhase2.Phase2OTMonitorRecHit_cfi')

process.otdqm_seq = cms.Sequence(process.trackerphase2DQMSource.copy()*process.Phase2OTMonitorRecHit)

process.load('Validation.SiTrackerPhase2V.Phase2TrackerValidationFirstStep_cff')
process.load('Validation.SiTrackerPhase2V.Phase2OTValidateRecHit_cfi')

process.otvalid_seq = cms.Sequence(process.trackerphase2ValidationSource.copy()*process.Phase2OTValidateRecHit)

process.dqm_step=cms.Path(process.otdqm_seq)
process.validation_step=cms.Path(process.otvalid_seq)

process.dqm_step = cms.Path(process.otdqm_seq * process.stubValidOT)
process.validation_step = cms.Path(process.otvalid_seq)

# Schedule definition
process.schedule = cms.Schedule(process.rechits_step,
process.dqm_step,
process.validation_step,
process.DQMoutput_step
)
# customisation of the process.

# Automatic addition of the customisation function from SimGeneral.MixingModule.fullMixCustomize_cff
from SimGeneral.MixingModule.fullMixCustomize_cff import setCrossingFrameOn
process.DQMoutput_step)

#call to customisation function setCrossingFrameOn imported from SimGeneral.MixingModule.fullMixCustomize_cff
# Customisation of the process
from SimGeneral.MixingModule.fullMixCustomize_cff import setCrossingFrameOn
process = setCrossingFrameOn(process)

# End of customisation functions
Expand Down
4 changes: 2 additions & 2 deletions DQM/SiTrackerPhase2/test/harvestingstep_phase2tk_cfg.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
process.load('FWCore.MessageService.MessageLogger_cfi')
process.load('Configuration.EventContent.EventContent_cff')
process.load('SimGeneral.MixingModule.mixNoPU_cfi')
process.load('Configuration.Geometry.GeometryExtended2026D76Reco_cff')
process.load('Configuration.Geometry.GeometryExtended2026D98Reco_cff')
process.load('Configuration.StandardSequences.MagneticField_cff')
process.load('Configuration.StandardSequences.DQMSaverAtRunEnd_cff')
process.load('Configuration.StandardSequences.Harvesting_cff')
Expand Down Expand Up @@ -75,7 +75,7 @@
process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase2_realistic_T21', '')

# Path and EndPath definitions
process.trackerphase2ValidationHarvesting_step = cms.Path(process.trackerphase2ValidationHarvesting_standalone
process.trackerphase2ValidationHarvesting_step = cms.Path(process.trackerphase2ValidationHarvesting_standalone)
##default path in production
#process.trackerphase2ValidationHarvesting_step = cms.Path(process.trackerphase2ValidationHarvesting)
process.dqmsave_step = cms.Path(process.DQMSaver)
Expand Down
Loading