Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:00:20

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 def TrackSplittingMonitor(**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 k,v in kwargs.items():
0039     setattr(mod, k, v)
0040   return mod