Skip to content

Commit

Permalink
replace gpuValidation modifier with modifier chain and create ECAL sp…
Browse files Browse the repository at this point in the history
…ecific modifier
  • Loading branch information
alejands committed Feb 17, 2022
1 parent c45503a commit 33736e9
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 6 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import FWCore.ParameterSet.Config as cms

# This modifier is for turning on gpu validation modules for ECAL DQM

gpuValidationEcal = cms.Modifier()
10 changes: 8 additions & 2 deletions Configuration/ProcessModifiers/python/gpuValidation_cff.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
import FWCore.ParameterSet.Config as cms

# This modifier is for turning on gpu validation DQM modules
from Configuration.ProcessModifiers.gpu_cff import *
from Configuration.ProcessModifiers.gpuValidationEcal_cff import *

gpuValidation = cms.Modifier()
# This modifier chain is for turning on DQM modules used for gpu validation

gpuValidation = cms.ModifierChain(
gpu,
gpuValidationEcal
)
8 changes: 4 additions & 4 deletions DQM/EcalMonitorTasks/python/EcalMonitorTask_cff.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@
from DQM.EcalMonitorTasks.EcalMonitorTask_cfi import *

# Customization to run the CPU vs GPU comparison task if the job runs on a GPU enabled machine
from Configuration.ProcessModifiers.gpuValidation_cff import gpuValidation
from Configuration.ProcessModifiers.gpuValidationEcal_cff import gpuValidationEcal
from DQM.EcalMonitorTasks.GpuTask_cfi import ecalGpuTask

gpuValidation.toModify(ecalGpuTask.params, runGpuTask = cms.untracked.bool(True))
gpuValidation.toModify(ecalMonitorTask.workers, func = lambda workers: workers.append("GpuTask"))
gpuValidation.toModify(ecalMonitorTask, workerParameters = dict(GpuTask = ecalGpuTask))
gpuValidationEcal.toModify(ecalGpuTask.params, runGpuTask = cms.untracked.bool(True))
gpuValidationEcal.toModify(ecalMonitorTask.workers, func = lambda workers: workers.append("GpuTask"))
gpuValidationEcal.toModify(ecalMonitorTask, workerParameters = dict(GpuTask = ecalGpuTask))

0 comments on commit 33736e9

Please sign in to comment.