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 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
import FWCore.ParameterSet.Config as cms

from DQMOffline.Trigger.NoBPTXMonitoring_cfi import NoBPTXMonitoring

hltNoBPTXmonitoring = NoBPTXMonitoring.clone(
    FolderName = 'HLT/EXO/NoBPTX/JetE60/',
    jets = "ak4CaloJets",
    muons = "displacedStandAloneMuons",
    muonSelection = "hitPattern.dtStationsWithValidHits > 3 & hitPattern.numberOfValidMuonRPCHits > 1 & hitPattern.numberOfValidMuonCSCHits < 1",
    jetSelection = "abs(eta) < 1.",

    histoPSet = dict(
        lsPSet = dict(
                nbins = 250,
                xmin  = 0.,
                xmax  = 2500.),
        jetEPSet = dict(
                nbins = 100,
                xmin  = -0.5,
                xmax  = 999.5),

        jetEtaPSet = dict(
                nbins = 100,
                xmin  = -5.,
                xmax  = 5.),

        jetPhiPSet = dict(
                nbins = 64,
                xmin  = -3.2,
                xmax  = 3.2),

        muonPtPSet = dict(
                nbins = 100,
                xmin  = -0.5,
                xmax  = 999.5),
    
        muonEtaPSet = dict(
                nbins = 100,
                xmin  = -5.,
                xmax  = 5.),

        muonPhiPSet = dict(
                nbins = 64,
                xmin  = -3.2,
                xmax  = 3.2),

        bxPSet = dict(
                nbins = 1800)
    ),
 
    numGenericTriggerEventPSet = dict(
        andOr         = False,
        #dbLabel       = "ExoDQMTrigger", # it does not exist yet, we should consider the possibility of using the DB, but as it is now it will need a label per path !                                                                                                           
        andOrHlt      = True,# True:=OR; False:=AND 
        hltInputTag   =  "TriggerResults::HLT",
        hltPaths      = ["HLT_UncorrectedJetE60_NoBPTX3BX_v*"], # HLT_ZeroBias_v*
        #hltDBKey      = "EXO_HLT_NoBPTX", 
        errorReplyHlt =  False,
        verbosityLevel = 1),

    denGenericTriggerEventPSet = dict(
        andOr         =  False,
        dcsInputTag   =  "scalersRawToDigi",
        dcsRecordInputTag = "onlineMetaDataDigis",
        dcsPartitions = [ 24, 25, 26, 27, 28, 29], # 24-27: strip, 28-29: pixel, we should add all other detectors !
        andOrDcs      = False,
        errorReplyDcs = True, 
        verbosityLevel = 1)
)