Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
import FWCore.ParameterSet.Config as cms

# dEdx monitor ####
#from DQM.TrackingMonitor.dEdxAnalyzer_cff import *
from DQM.TrackingMonitor.dEdxAnalyzer_cfi import *
# Clone for all PDs but ZeroBias ####
dEdxMonCommon = dEdxAnalyzer.clone()

dEdxHitMonCommon = dEdxHitAnalyzer.clone()

from DQM.TrackingMonitorSource.pset4GenericTriggerEventFlag_cfi import *
# Clone for ZeroBias ####
dEdxMonMB = dEdxAnalyzer.clone(
    dEdxParameters = dEdxAnalyzer.dEdxParameters.clone(
        genericTriggerEventPSet = genericTriggerEventFlag4fullTrackerAndHLTdb
    )
)

dEdxHitMonMB = dEdxHitAnalyzer.clone(
    dEdxParameters = dEdxHitAnalyzer.dEdxParameters.clone(
        genericTriggerEventPSet = genericTriggerEventFlag4fullTrackerAndHLTdb
    )
)

# Clone for SingleMu ####
dEdxMonMU = dEdxAnalyzer.clone(
    dEdxParameters = cms.PSet(
        andOr = cms.bool(False),
        hltInputTag = cms.InputTag("TriggerResults::HLT"),
        hltPaths = cms.vstring("HLT_SingleMu40_Eta2p1_*"),
        errorReplyHlt = cms.bool(False),
        andOrHlt = cms.bool(True)
    )
)

dEdxHitMonMU = dEdxHitAnalyzer.clone(
    dEdxParameters = cms.PSet(
        andOr = cms.bool(False),
        hltInputTag = cms.InputTag("TriggerResults::HLT"),
        hltPaths = cms.vstring("HLT_SingleMu40_Eta2p1_*"),
        errorReplyHlt = cms.bool(False),
        andOrHlt = cms.bool(True)
    )
)