Beispiel #1
0
                                          ctppsPixelDQMSource +
                                          ctppsDiamondDQMSource +
                                          diamondSampicDQMSourceOnline +
                                          ctppsCommonDQMSourceOnline +
                                          elasticPlotDQMSource)

_ctppsDQMCalibrationHarvest = cms.Sequence(totemRPDQMHarvester)

# sequences used by the offline DQM
ctppsCommonDQMSourceOffline = ctppsCommonDQMSource.clone(
    makeProtonRecoPlots=True)

#Check if perLSsaving is enabled to mask MEs vs LS
from Configuration.ProcessModifiers.dqmPerLSsaving_cff import dqmPerLSsaving

dqmPerLSsaving.toModify(ctppsDiamondDQMSource, perLSsaving=True)
dqmPerLSsaving.toModify(diamondSampicDQMSourceOffline, perLSsaving=True)
dqmPerLSsaving.toModify(ctppsCommonDQMSourceOffline, perLSsaving=True)

_ctppsDQMOfflineSource = cms.Sequence(ctppsPixelDQMOfflineSource +
                                      ctppsDiamondDQMOfflineSource +
                                      diamondSampicDQMSourceOffline +
                                      ctppsCommonDQMSourceOffline)

_ctppsDQMOfflineHarvest = cms.Sequence()

from Configuration.Eras.Modifier_ctpps_2018_cff import ctpps_2018

ctpps_2018.toReplaceWith(
    _ctppsDQMOfflineSource,
    cms.Sequence(ctppsPixelDQMOfflineSource + ctppsDiamondDQMOfflineSource +
valStage1GtDigis.TechnicalTriggersUnprescaled = True
valStage1GtDigis.TechnicalTriggersVetoUnmasked = True

# DQM modules
from DQM.L1TMonitor.L1TDEMON_cfi import *

from DQM.L1TMonitor.L1TDEMONStage1_cfi import *

from DQM.L1TMonitor.L1TdeGCT_cfi import *

from DQM.L1TMonitor.L1TdeStage1Layer2_cfi import *

from DQM.L1TMonitor.L1TdeRCT_cfi import *
#Check if perLSsaving is enabled to mask MEs vs LS
from Configuration.ProcessModifiers.dqmPerLSsaving_cff import dqmPerLSsaving
dqmPerLSsaving.toModify(l1TdeRCT, perLSsaving=True)

l1TdeRCTRun1 = l1TdeRCT.clone()
l1TdeRCT.rctSourceData = 'caloStage1Digis'
#l1TdeRCT.gctSourceData = 'caloStage1Digis'
l1TdeRCT.rctSourceEmul = 'valRctDigis'

l1TdeRCTfromRCT = l1TdeRCT.clone()
l1TdeRCTfromRCT.rctSourceData = 'rctDigis'
l1TdeRCTfromRCT.HistFolder = cms.untracked.string('L1TEMU/L1TdeRCT_FromRCT')

from DQM.L1TMonitor.L1TdeCSCTF_cfi import *

from DQM.L1TMonitor.L1GtHwValidation_cff import *

# sequence for expert modules for data - emulator comparison
import FWCore.ParameterSet.Config as cms

from DQM.BeamMonitor.AlcaBeamMonitor_cfi import *

AlcaBeamMonitor.PrimaryVertexLabel = 'hiSelectedVertex'
AlcaBeamMonitor.TrackLabel = 'hiGeneralTracks'
AlcaBeamMonitor.BeamFitter.TrackCollection = 'hiGeneralTracks'
AlcaBeamMonitor.BeamFitter.TrackQuality = ['highPurity']
AlcaBeamMonitor.PVFitter.VertexCollection = 'hiSelectedVertex'
#Check if perLSsaving is enabled to mask MEs vs LS
from Configuration.ProcessModifiers.dqmPerLSsaving_cff import dqmPerLSsaving
dqmPerLSsaving.toModify(AlcaBeamMonitor, perLSsaving=True)

import RecoVertex.BeamSpotProducer.onlineBeamSpotESProducer_cfi as _mod
BeamSpotESProducer = _mod.onlineBeamSpotESProducer.clone(
    timeThreshold=
    999999  # accept even old payloads for MC/Data ReReco. DO NOT CHANGE
)

import RecoVertex.BeamSpotProducer.BeamSpotOnline_cfi
scalerBeamSpot = RecoVertex.BeamSpotProducer.BeamSpotOnline_cfi.onlineBeamSpotProducer.clone(
)
alcaBeamMonitor = cms.Sequence(scalerBeamSpot * AlcaBeamMonitor)
Beispiel #4
0
import FWCore.ParameterSet.Config as cms

from DQM.EcalPreshowerMonitorModule.ESRawDataTask_cfi import *
from DQM.EcalPreshowerMonitorModule.ESIntegrityTask_cfi import *
ecalPreshowerIntegrityTask.DoLumiAnalysis = True

#Check if perLSsaving is enabled to mask MEs vs LS
from Configuration.ProcessModifiers.dqmPerLSsaving_cff import dqmPerLSsaving
dqmPerLSsaving.toModify(ecalPreshowerIntegrityTask, DoLumiAnalysis=False)

from DQM.EcalPreshowerMonitorModule.ESFEDIntegrityTask_cfi import *
from DQM.EcalPreshowerMonitorModule.ESOccupancyTask_cfi import *
from DQM.EcalPreshowerMonitorModule.ESTrendTask_cfi import *

from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer
dqmInfoES = DQMEDAnalyzer(
    'DQMEventInfo', subSystemFolder=cms.untracked.string('EcalPreshower'))

es_dqm_source_offline = cms.Sequence(
    ecalPreshowerRawDataTask * ecalPreshowerFEDIntegrityTask *
    ecalPreshowerIntegrityTask * ecalPreshowerOccupancyTask *
    ecalPreshowerTrendTask)
# EXO
from DQMOffline.Trigger.ExoticaMonitoring_cff import *

# FSQ
from DQMOffline.Trigger.FSQHLTOfflineSource_cff import *

# HI
from DQMOffline.Trigger.HILowLumiHLTOfflineSource_cfi import *

# HIG
from DQMOffline.Trigger.HiggsMonitoring_cff import *
# photon jet
from DQMOffline.Trigger.HigPhotonJetHLTOfflineSource_cfi import * # ?!?!?!
#Check if perLSsaving is enabled to mask MEs vs LS
from Configuration.ProcessModifiers.dqmPerLSsaving_cff import dqmPerLSsaving
dqmPerLSsaving.toModify(higPhotonJetHLTOfflineSource, perLSsaving=True)
# SMP
from DQMOffline.Trigger.StandardModelMonitoring_cff import *

# SUS
from DQMOffline.Trigger.SusyMonitoring_cff import *

# TOP
from DQMOffline.Trigger.TopMonitoring_cff import *

# Inclusive VBF
from DQMOffline.Trigger.HLTInclusiveVBFSource_cfi import *

##hotline 
#from DQMOffline.Trigger.hotlineDQM_cfi import * # ORPHAN
Beispiel #6
0
    )

SiPixelHitEfficiencySource_HeavyIons = SiPixelHitEfficiencySource.clone(
    vtxsrc='hiSelectedVertex'
    )


#DQM service
from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer
dqmInfo = DQMEDAnalyzer('DQMEventInfo',
    subSystemFolder = cms.untracked.string('Pixel')
)

#Check if perLSsaving is enabled to mask MEs vs LS
from Configuration.ProcessModifiers.dqmPerLSsaving_cff import dqmPerLSsaving
dqmPerLSsaving.toModify(SiPixelDigiSource, perLSsaving=True)

#FED integrity
from DQM.SiPixelMonitorRawData.SiPixelMonitorHLT_cfi import *

siPixelOfflineDQM_source = cms.Sequence(SiPixelHLTSource + SiPixelRawDataErrorSource + SiPixelDigiSource + SiPixelRecHitSource + SiPixelClusterSource + refittedForPixelDQM + SiPixelTrackResidualSource + SiPixelHitEfficiencySource + SiPixelMonitorTrackResiduals + dqmInfo)

siPixelOfflineDQM_cosmics_source = cms.Sequence(SiPixelHLTSource + SiPixelRawDataErrorSource + SiPixelDigiSource + SiPixelRecHitSource + SiPixelClusterSource + SiPixelTrackResidualSource_Cosmics + dqmInfo)

siPixelOfflineDQM_heavyions_source = cms.Sequence(SiPixelHLTSource + SiPixelRawDataErrorSource + SiPixelDigiSource + SiPixelRecHitSource + SiPixelClusterSource + hiRefittedForPixelDQM + SiPixelTrackResidualSource_HeavyIons + SiPixelHitEfficiencySource_HeavyIons + dqmInfo)

siPixelOfflineDQM_source_woTrack = cms.Sequence(SiPixelHLTSource + SiPixelRawDataErrorSource + SiPixelDigiSource + SiPixelRecHitSource + SiPixelClusterSource + dqmInfo)

# Phase1 config
# _all_ of the stuff above becomes obsolete. We just hijack the names and 
# replace them with the phase1 config of the new DQM.
import FWCore.ParameterSet.Config as cms

import DQMOffline.CalibCalo.MonitorAlCaHcalPhisym_cfi
import DQMOffline.CalibCalo.MonitorAlCaHcalIterativePhisym_cfi
import DQMOffline.CalibCalo.MonitorHcalDiJetsAlCaReco_cfi
import DQMOffline.CalibCalo.MonitorHcalIsoTrackAlCaReco_cfi
import DQMOffline.CalibCalo.MonitorHcalIsolatedBunchAlCaReco_cfi
import DQMOffline.CalibCalo.MonitorHOAlCaRecoStream_cfi

#Check if perLSsaving is enabled to mask MEs vs LS
from Configuration.ProcessModifiers.dqmPerLSsaving_cff import dqmPerLSsaving
dqmPerLSsaving.toModify(
    DQMOffline.CalibCalo.MonitorAlCaHcalPhisym_cfi.HcalPhiSymMon,
    perLSsaving=True)

ALCARECOHcalCalPhisymDQM = DQMOffline.CalibCalo.MonitorAlCaHcalPhisym_cfi.HcalPhiSymMon.clone(
)

ALCARECOHcalCalPhisymDQM.hbheInputMB = "hbhereco"
ALCARECOHcalCalPhisymDQM.hbheInputMB = "horeco"

ALCARECOHcalCalIterativePhisymDQM = DQMOffline.CalibCalo.MonitorAlCaHcalIterativePhisym_cfi.HcalIterativePhiSymMon.clone(
)

ALCARECOHcalCalDiJetsDQM = DQMOffline.CalibCalo.MonitorHcalDiJetsAlCaReco_cfi.MonitorHcalDiJetsAlCaReco.clone(
)

ALCARECOHcalCalIsoTrackDQM = DQMOffline.CalibCalo.MonitorHcalIsoTrackAlCaReco_cfi.MonitorHcalIsoTrackAlCaReco.clone(
)

ALCARECOHcalCalIsolatedBunchDQM = DQMOffline.CalibCalo.MonitorHcalIsolatedBunchAlCaReco_cfi.HcalIsolatedBunchMon.clone(
Beispiel #8
0
  + ctppsCommonDQMSourceOnline
  + elasticPlotDQMSource
)

_ctppsDQMCalibrationHarvest = cms.Sequence(
  totemRPDQMHarvester
)

# sequences used by the offline DQM
ctppsCommonDQMSourceOffline = ctppsCommonDQMSource.clone(
  makeProtonRecoPlots = True
)

#Check if perLSsaving is enabled to mask MEs vs LS
from Configuration.ProcessModifiers.dqmPerLSsaving_cff import dqmPerLSsaving
dqmPerLSsaving.toModify(ctppsDiamondDQMSource, perLSsaving=True)
dqmPerLSsaving.toModify(totemTimingDQMSource, perLSsaving=True)
dqmPerLSsaving.toModify(ctppsCommonDQMSourceOffline, perLSsaving=True)

_ctppsDQMOfflineSource = cms.Sequence(
  ctppsPixelDQMOfflineSource
  + ctppsDiamondDQMSource
  + totemTimingDQMSource
  + ctppsCommonDQMSourceOffline
)

_ctppsDQMOfflineHarvest = cms.Sequence(
)

# the actually used sequences must be empty for pre-PPS data
from Configuration.Eras.Modifier_ctpps_cff import ctpps