File indexing completed on 2025-02-07 14:23:42
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def TrackTypeMonitor(*args, **kwargs):
0004 mod = cms.EDProducer('TrackTypeMonitor',
0005 ModuleName = cms.untracked.string('TrackTypeMonitor'),
0006 FolderName = cms.untracked.string('highPurityTracks'),
0007 verbose = cms.untracked.bool(False),
0008 muonInputTag = cms.untracked.InputTag('muons'),
0009 electronInputTag = cms.untracked.InputTag('gedGsfElectrons'),
0010 trackInputTag = cms.untracked.InputTag('generalTracks'),
0011 offlineBeamSpot = cms.untracked.InputTag('offlineBeamSpot'),
0012 vertexTag = cms.untracked.InputTag('offlinePrimaryVertices'),
0013 trackQuality = cms.untracked.string('highPurity'),
0014 TrackChi2bynDOFPar = cms.PSet(
0015 Xbins = cms.int32(100),
0016 Xmin = cms.double(0),
0017 Xmax = cms.double(10)
0018 ),
0019 TrackEtaPar = cms.PSet(
0020 Xbins = cms.int32(60),
0021 Xmin = cms.double(-3),
0022 Xmax = cms.double(3)
0023 ),
0024 TrackPPar = cms.PSet(
0025 Xbins = cms.int32(100),
0026 Xmin = cms.double(0),
0027 Xmax = cms.double(100)
0028 ),
0029 TrackPhiPar = cms.PSet(
0030 Xbins = cms.int32(100),
0031 Xmin = cms.double(-4),
0032 Xmax = cms.double(4)
0033 ),
0034 TrackPtPar = cms.PSet(
0035 Xbins = cms.int32(100),
0036 Xmin = cms.double(0),
0037 Xmax = cms.double(100)
0038 ),
0039 TrackPterrPar = cms.PSet(
0040 Xbins = cms.int32(100),
0041 Xmin = cms.double(0),
0042 Xmax = cms.double(100)
0043 ),
0044 TrackdzPar = cms.PSet(
0045 Xbins = cms.int32(100),
0046 Xmin = cms.double(-100),
0047 Xmax = cms.double(100)
0048 ),
0049 TrackqOverpPar = cms.PSet(
0050 Xbins = cms.int32(100),
0051 Xmin = cms.double(-10),
0052 Xmax = cms.double(10)
0053 ),
0054 nTracksPar = cms.PSet(
0055 Xbins = cms.int32(100),
0056 Xmin = cms.double(-0.5),
0057 Xmax = cms.double(99.5)
0058 ),
0059 mightGet = cms.optional.untracked.vstring
0060 )
0061 for a in args:
0062 mod.update_(a)
0063 mod.update_(kwargs)
0064 return mod