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
import FWCore.ParameterSet.Config as cms

from DQMOffline.JetMET.jetMETDQMCleanup_cff import *
from DQMOffline.JetMET.metDiagnosticParameterSet_cfi import *
from DQMOffline.JetMET.metDiagnosticParameterSetMiniAOD_cfi import *

#jet corrector defined in jetMETDQMOfflineSource python file

from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer
pfCandidateDQMAnalyzer = DQMEDAnalyzer('DQMPFCandidateAnalyzer',  
    CandType=cms.untracked.string('PFCand'),
    PFCandidateLabel = cms.InputTag('particleFlow', ''),

    ptMinCand      = cms.double(1.),
    hcalMin      =cms.double(1.),  

    CleaningParameters = cleaningParameters.clone(       
        bypassAllPVChecks = False
        ),
    METDiagonisticsParameters = multPhiCorr_METDiagnostics,

    FilterResultsLabelMiniAOD  = cms.InputTag("TriggerResults::RECO"),
    FilterResultsLabelMiniAOD2  = cms.InputTag("TriggerResults::reRECO"), 

    LSBegin = cms.int32(0),
    LSEnd   = cms.int32(-1),      

 
    HBHENoiseLabelMiniAOD = cms.string("Flag_HBHENoiseFilter"),
    HBHENoiseFilterResultLabel = cms.InputTag("HBHENoiseFilterResultProducer", "HBHENoiseFilterResult"),
    HBHENoiseIsoFilterResultLabel = cms.InputTag("HBHENoiseFilterResultProducer", "HBHEIsoNoiseFilterResult"),

    verbose     = cms.int32(0),

    DCSFilter = cms.PSet(
        DetectorTypes = cms.untracked.string("ecal:hbhe:hf:pixel:sistrip:es:muon"),
        #DebugOn = cms.untracked.bool(True),
        Filter = cms.untracked.bool(True)
        ),
)

packedCandidateDQMAnalyzerMiniAOD = pfCandidateDQMAnalyzer.clone(
    CandType = 'Packed',
    PFCandidateLabel = 'packedPFCandidates',
    METDiagonisticsParameters = multPhiCorr_METDiagnosticsMiniAOD,
    CleaningParameters = cleaningParameters.clone(
        vertexCollection    =  "goodOfflinePrimaryVerticesDQMforMiniAOD" ,
        ),
)