CMS 3D CMS Logo

/data/doxygen/doxygen-1.7.3/gen/CMSSW_4_2_8/src/DQMOffline/Trigger/python/HLTMuonOfflineAnalyzer_cfi.py

Go to the documentation of this file.
00001 import FWCore.ParameterSet.Config as cms
00002 
00003 HLTMuonOfflineAnalyzer = cms.EDAnalyzer("HLTMuonOfflineAnalyzer",
00004 
00005     ## Used when fetching triggerSummary and TriggerResults
00006     hltProcessName = cms.string("HLT"),
00007 
00008     ## Location of plots in DQM
00009     destination = cms.untracked.string("HLT/Muon/Distributions/globalMuons"),
00010 
00011     ## HLT paths passing any one of these regular expressions will be included
00012     hltPathsToCheck = cms.vstring(
00013         "HLT_(HI)?(L[12])?(Single)?(Double)?(Iso)?Mu[0-9]*(Open)?(_NoVertex)?(_Core)?(_v[0-9]*)?$",
00014     ),
00015 
00016     ## All input tags are specified in this pset for convenience
00017     inputTags = cms.PSet(
00018         recoMuon       = cms.InputTag("muons"),
00019         beamSpot       = cms.InputTag("offlineBeamSpot"),
00020         triggerSummary = cms.InputTag("hltTriggerSummaryAOD"),
00021         TriggerResults = cms.InputTag("TriggerResults"),
00022     ),
00023 
00024     ## Both 1D and 2D plots use the binnings defined here
00025     binParams = cms.untracked.PSet(
00026         ## parameters for fixed-width plots
00027         eta        = cms.untracked.vdouble( 20,  -2.40,   2.40),
00028         phi        = cms.untracked.vdouble( 20,  -3.14,   3.14),
00029         z0         = cms.untracked.vdouble( 10, -15.00,  15.00),
00030         d0         = cms.untracked.vdouble( 10,  -0.50,   0.50),
00031         zMass      = cms.untracked.vdouble(100,  65.00, 115.00),
00032         charge     = cms.untracked.vdouble(  2,  -2.00,   2.00),
00033         resolution = cms.untracked.vdouble( 20,  -0.15,   0.15),
00034         deltaR     = cms.untracked.vdouble( 20,   0.00,   0.10),
00035         phiCoarse  = cms.untracked.vdouble( 10,  -3.14,   3.14),
00036         ## parameters for variable-width plots
00037         etaCoarse = cms.untracked.vdouble(-2.4, -2.1, -1.6, -1.2, -0.8, 0.0,
00038                                            0.8,  1.2,  1.6,  2.1,  2.4),
00039         pt = cms.untracked.vdouble(  0.0,   2.0,   4.0, 
00040                                      6.0,   8.0,  10.0, 
00041                                     20.0,  30.0,  40.0, 
00042                                    100.0, 200.0, 400.0),
00043     ),
00044 
00045     ## These parameters define which objects are used to fill plots
00046     plotCuts = cms.PSet(
00047         ## not applied on eta plots
00048         maxEta = cms.untracked.double(2.10),
00049         ## only fill plots for muons with pt > ceil(hltThreshold * minPtFactor)
00050         ## ex: for HLT_Mu17, ceil(17 * 1.2 ) = 21, so we require pT > 21
00051         minPtFactor = cms.untracked.double(1.20),
00052         ## deltaR cuts
00053         L1DeltaR = cms.untracked.double(0.30),
00054         L2DeltaR = cms.untracked.double(0.30),
00055         L3DeltaR = cms.untracked.double(0.05),
00056     ),
00057 
00058     ## Only events passing all these triggers will be considered
00059     requiredTriggers = cms.untracked.vstring(),
00060 
00061     ## This collection is used to fill most distributions
00062     targetParams = cms.PSet(
00063         ## The d0 and z0 cuts are required for the inner track of the
00064         ## reco muons, taken with respect to the beamspot
00065         d0Cut = cms.untracked.double(2.0),
00066         z0Cut = cms.untracked.double(25.0),
00067         ## cuts
00068         recoCuts = cms.untracked.string("isGlobalMuon && abs(eta) < 2.4"),
00069         hltCuts  = cms.untracked.string("abs(eta) < 2.4"),
00070     ),
00071 
00072     ## If this PSet is empty, then no "tag and probe" plots are produced;
00073     ## the cuts used for the tags are specified by targetParams
00074     probeParams = cms.PSet(
00075         ## The d0 and z0 cuts are required for the inner track of the
00076         ## reco muons, taken with respect to the beamspot
00077         d0Cut = cms.untracked.double(2.0),
00078         z0Cut = cms.untracked.double(25.0),
00079         ## cuts
00080         recoCuts = cms.untracked.string("isGlobalMuon && abs(eta) < 2.0"),
00081         hltCuts  = cms.untracked.string("abs(eta) < 2.0"),
00082     ),
00083 
00084 )