00001 import FWCore.ParameterSet.Config as cms
00002
00003 dqmBeamMonitor = cms.EDAnalyzer("BeamMonitor",
00004 monitorName = cms.untracked.string('BeamMonitor'),
00005 beamSpot = cms.untracked.InputTag('offlineBeamSpot'),
00006 primaryVertex = cms.untracked.InputTag('offlinePrimaryVertices'),
00007 timeInterval = cms.untracked.int32(920),
00008 fitEveryNLumi = cms.untracked.int32(1),
00009 resetEveryNLumi = cms.untracked.int32(20),
00010 fitPVEveryNLumi = cms.untracked.int32(1),
00011 resetPVEveryNLumi = cms.untracked.int32(5),
00012 Debug = cms.untracked.bool(False),
00013 OnlineMode = cms.untracked.bool(True),
00014 BeamFitter = cms.PSet(
00015 Debug = cms.untracked.bool(False),
00016 TrackCollection = cms.untracked.InputTag('generalTracks'),
00017 IsMuonCollection = cms.untracked.bool(False),
00018 WriteAscii = cms.untracked.bool(False),
00019 AsciiFileName = cms.untracked.string('BeamFit.txt'),
00020 AppendRunToFileName = cms.untracked.bool(True),
00021 WriteDIPAscii = cms.untracked.bool(False),
00022 DIPFileName = cms.untracked.string('BeamFitDIP.txt'),
00023 SaveNtuple = cms.untracked.bool(False),
00024 SavePVVertices = cms.untracked.bool(False),
00025 SaveFitResults = cms.untracked.bool(False),
00026 OutputFileName = cms.untracked.string('BeamFit.root'),
00027 MinimumPt = cms.untracked.double(1.0),
00028 MaximumEta = cms.untracked.double(2.4),
00029 MaximumImpactParameter = cms.untracked.double(1.0),
00030 MaximumZ = cms.untracked.double(60),
00031 MinimumTotalLayers = cms.untracked.int32(6),
00032 MinimumPixelLayers = cms.untracked.int32(0),
00033 MaximumNormChi2 = cms.untracked.double(10.0),
00034 TrackAlgorithm = cms.untracked.vstring(),
00035 TrackQuality = cms.untracked.vstring(),
00036 InputBeamWidth = cms.untracked.double(0.0060),
00037 FractionOfFittedTrks = cms.untracked.double(0.9),
00038 MinimumInputTracks = cms.untracked.int32(150),
00039 deltaSignificanceCut = cms.untracked.double(10)
00040 ),
00041 PVFitter = cms.PSet(
00042 Debug = cms.untracked.bool(False),
00043 Apply3DFit = cms.untracked.bool(True),
00044 VertexCollection = cms.untracked.InputTag('offlinePrimaryVertices'),
00045
00046
00047 maxNrStoredVertices = cms.untracked.uint32(100000),
00048 minNrVerticesForFit = cms.untracked.uint32(50),
00049 minVertexNdf = cms.untracked.double(10.),
00050 maxVertexNormChi2 = cms.untracked.double(10.),
00051 minVertexNTracks = cms.untracked.uint32(0),
00052 minVertexMeanWeight = cms.untracked.double(0.5),
00053 maxVertexR = cms.untracked.double(2),
00054 maxVertexZ = cms.untracked.double(10),
00055 errorScale = cms.untracked.double(0.9),
00056 nSigmaCut = cms.untracked.double(50.),
00057 FitPerBunchCrossing = cms.untracked.bool(False)
00058 ),
00059 dxBin = cms.int32(200),
00060 dxMin = cms.double(-1.0),
00061 dxMax = cms.double(1.0),
00062
00063 vxBin = cms.int32(200),
00064 vxMin = cms.double(-0.5),
00065 vxMax = cms.double(0.5),
00066
00067 dzBin = cms.int32(80),
00068 dzMin = cms.double(-20),
00069 dzMax = cms.double(20),
00070
00071 phiBin = cms.int32(63),
00072 phiMin = cms.double(-3.15),
00073 phiMax = cms.double(3.15)
00074 )