00001 import FWCore.ParameterSet.Config as cms
00002
00003 from RecoMuon.TrackingTools.MuonServiceProxy_cff import *
00004
00005
00006 MuonAnalyzer = cms.EDAnalyzer("MuonAnalyzer",
00007 MuonServiceProxy,
00008 OutputMEsInRootFile = cms.bool(False),
00009 trackSegmentsAnalysis = cms.PSet(
00010 phiMin = cms.double(-3.2),
00011 ptBin = cms.int32(200),
00012 SegmentsTrackAssociatorParameters = cms.PSet(
00013 segmentsDt = cms.untracked.InputTag("dt4DSegments"),
00014 SelectedSegments = cms.untracked.InputTag("SelectedSegments"),
00015 segmentsCSC = cms.untracked.InputTag("cscSegments")
00016 ),
00017 etaBin = cms.int32(100),
00018 etaMin = cms.double(-3.0),
00019 ptMin = cms.double(0.0),
00020 phiBin = cms.int32(100),
00021 ptMax = cms.double(200.0),
00022 etaMax = cms.double(3.0),
00023 phiMax = cms.double(3.2)
00024 ),
00025 GlobalMuTrackCollection = cms.InputTag("globalMuons"),
00026 SeedCollection = cms.InputTag("ancientMuonSeed"),
00027 muonRecoAnalysis = cms.PSet(
00028 thetaMin = cms.double(0.0),
00029 phiMin = cms.double(-3.2),
00030 chi2Min = cms.double(0),
00031 ptBin = cms.int32(500),
00032 thetaBin = cms.int32(100),
00033 rhBin = cms.int32(25),
00034 pResMin = cms.double(-0.01),
00035 pResMax = cms.double(0.01),
00036 thetaMax = cms.double(3.2),
00037 pResBin = cms.int32(50),
00038 rhMin = cms.double(0.0),
00039 pMin = cms.double(0.0),
00040 rhMax = cms.double(1.001),
00041 etaMin = cms.double(-3.0),
00042 etaBin = cms.int32(100),
00043 phiBin = cms.int32(100),
00044 chi2Bin = cms.int32(100),
00045 pBin = cms.int32(500),
00046 ptMin = cms.double(0.0),
00047 ptMax = cms.double(500.0),
00048 etaMax = cms.double(3.0),
00049 pMax = cms.double(500.0),
00050 phiMax = cms.double(3.2),
00051 chi2Max = cms.double(20)
00052 ),
00053 DoMuonSeedAnalysis = cms.untracked.bool(True),
00054 DoTrackSegmentsAnalysis = cms.untracked.bool(True),
00055 seedsAnalysis = cms.PSet(
00056 seedPxyzMin = cms.double(-50.0),
00057 pxyzErrMin = cms.double(-100.0),
00058 phiErrMax = cms.double(3.2),
00059 pxyzErrMax = cms.double(100.0),
00060 RecHitBin = cms.int32(25),
00061 etaErrMin = cms.double(0.0),
00062 seedPtMin = cms.double(0.0),
00063 seedPxyzBin = cms.int32(100),
00064 ThetaBin = cms.int32(100),
00065 RecHitMin = cms.double(0.0),
00066 EtaMin = cms.double(-3.0),
00067 pErrBin = cms.int32(200),
00068 phiErrBin = cms.int32(160),
00069 EtaMax = cms.double(3.0),
00070 etaErrBin = cms.int32(200),
00071 seedPxyzMax = cms.double(50.0),
00072 ThetaMin = cms.double(0.0),
00073 PhiMin = cms.double(-3.2),
00074 pxyzErrBin = cms.int32(100),
00075 RecHitMax = cms.double(25.0),
00076 ThetaMax = cms.double(3.2),
00077 pErrMin = cms.double(0.0),
00078 EtaBin = cms.int32(100),
00079 pErrMax = cms.double(200.0),
00080 seedPtMax = cms.double(200.0),
00081 seedPtBin = cms.int32(1000),
00082 phiErrMin = cms.double(0.0),
00083 PhiBin = cms.int32(100),
00084 debug = cms.bool(False),
00085 etaErrMax = cms.double(0.5),
00086 PhiMax = cms.double(3.2)
00087 ),
00088 OutputFileName = cms.string('MuonMonitoring.root'),
00089 DoMuonEnergyAnalysis = cms.untracked.bool(True),
00090 STAMuTrackCollection = cms.InputTag("standAloneMuons"),
00091 DoMuonRecoAnalysis = cms.untracked.bool(True),
00092 MuonCollection = cms.InputTag("muons"),
00093 TriggerResultsLabel = cms.InputTag("TriggerResults::HLT"),
00094 muonEnergyAnalysis = cms.PSet(
00095 AlgoName = cms.string('muons'),
00096 hadS9SizeMin = cms.double(0.0),
00097 emSizeMin = cms.double(0.0),
00098 emS9SizeBin = cms.int32(100),
00099 emS9SizeMin = cms.double(0.0),
00100 hoSizeMax = cms.double(4.0),
00101 hoS9SizeBin = cms.int32(100),
00102 hoSizeMin = cms.double(0.0),
00103 emSizeMax = cms.double(4.0),
00104 hadS9SizeMax = cms.double(10.0),
00105 hoS9SizeMin = cms.double(0.0),
00106 hadSizeMin = cms.double(0.0),
00107 emSizeBin = cms.int32(100),
00108 hadS9SizeBin = cms.int32(200),
00109 debug = cms.bool(False),
00110 emS9SizeMax = cms.double(4.0),
00111 hoS9SizeMax = cms.double(4.0),
00112 hadSizeMax = cms.double(10.0),
00113 hoSizeBin = cms.int32(100),
00114 hadSizeBin = cms.int32(200)
00115 ),
00116 DoMuonKinVsEtaAnalysis = cms.untracked.bool(True),
00117 muonKinVsEtaAnalysis = cms.PSet(
00118
00119 vertexLabel = cms.InputTag("offlinePrimaryVertices"),
00120 bsLabel = cms.InputTag("offlineBeamSpot"),
00121
00122 pBin = cms.int32(100),
00123 pMin = cms.double(0.0),
00124 pMax = cms.double(100.0),
00125
00126 ptBin = cms.int32(100),
00127 ptMin = cms.double(0.0),
00128 ptMax = cms.double(100.0),
00129
00130 etaBin = cms.int32(100),
00131 etaMin = cms.double(-3.0),
00132 etaMax = cms.double(3.0),
00133
00134 phiBin = cms.int32(100),
00135 phiMin = cms.double(-3.2),
00136 phiMax = cms.double(3.2),
00137
00138 chiBin = cms.int32(100),
00139 chiMin = cms.double(0.),
00140 chiMax = cms.double(20.),
00141
00142 chiprobMin = cms.double(0.),
00143 chiprobMax = cms.double(1.),
00144
00145 etaBMin = cms.double(0.),
00146 etaBMax = cms.double(1.1),
00147 etaECMin = cms.double(0.9),
00148 etaECMax = cms.double(2.4),
00149 etaOvlpMin = cms.double(0.9),
00150 etaOvlpMax = cms.double(1.1)
00151 ),
00152 DoMuonRecoOneHLT = cms.untracked.bool(True),
00153 muonRecoOneHLTAnalysis = cms.PSet(
00154 MuonCollection = cms.InputTag("muons"),
00155 vertexLabel = cms.InputTag("offlinePrimaryVertices"),
00156 bsLabel = cms.InputTag("offlineBeamSpot"),
00157
00158 ptBin = cms.int32(50),
00159 ptMin = cms.double(0.0),
00160 ptMax = cms.double(100.0),
00161
00162 etaBin = cms.int32(50),
00163 etaMin = cms.double(-3.0),
00164 etaMax = cms.double(3.0),
00165
00166 phiBin = cms.int32(50),
00167 phiMin = cms.double(-3.2),
00168 phiMax = cms.double(3.2),
00169
00170 chi2Bin = cms.int32(50),
00171 chi2Min = cms.double(0.),
00172 chi2Max = cms.double(20),
00173
00174 SingleMuonTrigger = cms.PSet(
00175 andOr = cms.bool( True ),
00176 dbLabel = cms.string( "MuonDQMTrigger"),
00177 hltInputTag = cms.InputTag( "TriggerResults::HLT" ),
00178 hltDBKey = cms.string('SingleMu'),
00179 hltPaths = cms.vstring( "HLT_IsoMu30_eta2p1_v7" ),
00180 andOrHlt = cms.bool( True ),
00181 errorReplyHlt = cms.bool( False ),
00182 ),
00183 DoubleMuonTrigger = cms.PSet(
00184 andOr = cms.bool( True ),
00185 dbLabel = cms.string( "MuonDQMTrigger"),
00186 hltInputTag = cms.InputTag( "TriggerResults::HLT" ),
00187 hltDBKey = cms.string('DoubleMu'),
00188 hltPaths = cms.vstring( "HLT_Mu17_Mu8_v11" ),
00189 andOrHlt = cms.bool( True ),
00190 errorReplyHlt = cms.bool( False ),
00191 )
00192 ),
00193 DoDiMuonHistograms = cms.untracked.bool(True),
00194 dimuonHistograms = cms.PSet(
00195 MuonCollection = cms.InputTag("muons"),
00196 vertexLabel = cms.InputTag("offlinePrimaryVertices"),
00197 bsLabel = cms.InputTag("offlineBeamSpot"),
00198
00199
00200 etaBin = cms.int32(400),
00201 etaBBin = cms.int32(400),
00202 etaEBin = cms.int32(200),
00203
00204 etaBMin = cms.double(0.),
00205 etaBMax = cms.double(1.1),
00206 etaECMin = cms.double(0.9),
00207 etaECMax = cms.double(2.4),
00208
00209 LowMassMin = cms.double(2.0),
00210 LowMassMax = cms.double(55.0),
00211 HighMassMin = cms.double(55.0),
00212 HighMassMax = cms.double(155.0)
00213 ),
00214 DoEfficiencyAnalysis = cms.untracked.bool(True),
00215 efficiencyAnalysis = cms.PSet(
00216 MuonCollection = cms.InputTag("muons"),
00217 TrackCollection = cms.InputTag("generalTracks"),
00218
00219 doPrimaryVertexCheck = cms.bool( True ),
00220 vertexLabel = cms.InputTag("offlinePrimaryVertices"),
00221 bsLabel = cms.InputTag("offlineBeamSpot"),
00222
00223 ptBin = cms.int32(10),
00224 ptMax = cms.double(100),
00225 ptMin = cms.double(10),
00226
00227 etaBin = cms.int32(8),
00228 etaMax = cms.double(2.5),
00229 etaMin = cms.double(-2.5),
00230
00231 phiBin = cms.int32(8),
00232 phiMax = cms.double(3.2),
00233 phiMin = cms.double(-3.2),
00234
00235 vtxBin = cms.int32(10),
00236 vtxMax = cms.double(40.5),
00237 vtxMin = cms.double(0.5)
00238
00239
00240 )
00241
00242 )
00243
00244
00245
00246