File indexing completed on 2025-02-07 14:23:42
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def TrackSplittingMonitor(*args, **kwargs):
0004 mod = cms.EDProducer('TrackSplittingMonitor',
0005 FolderName = cms.string('TrackSplitMonitoring'),
0006 splitTrackCollection = cms.InputTag('splittedTracksP5'),
0007 splitMuonCollection = cms.InputTag('splitMuons'),
0008 ifPlotMuons = cms.bool(True),
0009 pixelHitsPerLeg = cms.int32(1),
0010 totalHitsPerLeg = cms.int32(6),
0011 d0Cut = cms.double(12),
0012 dzCut = cms.double(25),
0013 ptCut = cms.double(4),
0014 norchiCut = cms.double(100),
0015 ddxyBin = cms.int32(100),
0016 ddxyMin = cms.double(-200),
0017 ddxyMax = cms.double(200),
0018 ddzBin = cms.int32(100),
0019 ddzMin = cms.double(-400),
0020 ddzMax = cms.double(400),
0021 dphiBin = cms.int32(100),
0022 dphiMin = cms.double(-0.01),
0023 dphiMax = cms.double(0.01),
0024 dthetaBin = cms.int32(100),
0025 dthetaMin = cms.double(-0.01),
0026 dthetaMax = cms.double(0.01),
0027 dptBin = cms.int32(100),
0028 dptMin = cms.double(-5),
0029 dptMax = cms.double(5),
0030 dcurvBin = cms.int32(100),
0031 dcurvMin = cms.double(-0.005),
0032 dcurvMax = cms.double(0.005),
0033 normBin = cms.int32(100),
0034 normMin = cms.double(-5),
0035 normMax = cms.double(5),
0036 mightGet = cms.optional.untracked.vstring
0037 )
0038 for a in args:
0039 mod.update_(a)
0040 mod.update_(kwargs)
0041 return mod