CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_2_9/src/DQM/BeamMonitor/python/BeamMonitorBx_cff.py

Go to the documentation of this file.
00001 import FWCore.ParameterSet.Config as cms
00002 
00003 dqmBeamMonitorBx = cms.EDAnalyzer("BeamMonitorBx",
00004                               monitorName = cms.untracked.string('BeamMonitor'),
00005                               beamSpot = cms.untracked.InputTag('offlineBeamSpot'), ## hltOfflineBeamSpot for HLTMON
00006                               primaryVertex = cms.untracked.InputTag('offlinePrimaryVertices'),
00007                               timeInterval = cms.untracked.int32(920),
00008                               fitEveryNLumi = cms.untracked.int32(50),
00009                               resetEveryNLumi = cms.untracked.int32(50),
00010                               fitPVEveryNLumi = cms.untracked.int32(50),
00011                               resetPVEveryNLumi = cms.untracked.int32(50),
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('BeamFitBx.txt'), ## all results
00020                                 AppendRunToFileName = cms.untracked.bool(True), #runnumber will be inserted to the file name
00021                                 WriteDIPAscii = cms.untracked.bool(False),
00022                                 DIPFileName = cms.untracked.string('BeamFitDIPBx.txt'),
00023                                 SaveNtuple = cms.untracked.bool(False),
00024                                 SavePVVertices = cms.untracked.bool(False),
00025                                 SaveFitResults = cms.untracked.bool(False),
00026                                 OutputFileName = cms.untracked.string('BeamFitBx.root'), ## ntuple filename
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(), ## ctf,rs,cosmics,iter0,iter1...; for all algos, leave it blank
00035                                 TrackQuality = cms.untracked.vstring(), ## loose, tight, highPurity...; for all qualities, leave it blank
00036                                 InputBeamWidth = cms.untracked.double(0.0060), ## beam width used for Trk fitter, used only when result from PV is not available
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                                 #WriteAscii = cms.untracked.bool(True),
00046                                 #AsciiFileName = cms.untracked.string('PVFit.txt'),
00047                                 maxNrStoredVertices = cms.untracked.uint32(10000),
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(5.),
00057                                 FitPerBunchCrossing = cms.untracked.bool(True)
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                               )