CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_2_9/src/DQM/TrackingMonitor/python/TrackingMonitorSeedNumber_cff.py

Go to the documentation of this file.
00001 import FWCore.ParameterSet.Config as cms
00002 
00003 #-------------------------------------------------
00004 # Tracking Monitor 
00005 #-------------------------------------------------
00006 import DQM.TrackingMonitor.TrackingMonitorSeed_cfi
00007 
00008 TrackMonStep0 = DQM.TrackingMonitor.TrackingMonitorSeed_cfi.TrackMonSeed.clone()
00009 TrackMonStep0.TrackProducer = cms.InputTag("generalTracks")
00010 TrackMonStep0.SeedProducer  = cms.InputTag("initialStepSeeds")
00011 TrackMonStep0.TCProducer    = cms.InputTag("initialStepTrackCandidates")
00012 TrackMonStep0.AlgoName      = cms.string('iter0')
00013 TrackMonStep0.TkSeedSizeBin = cms.int32(100) # could be 50 ?
00014 TrackMonStep0.TkSeedSizeMax = cms.double(5000)                         
00015 TrackMonStep0.TkSeedSizeMin = cms.double(0)
00016 TrackMonStep0.NClusPxBin    = cms.int32(100)
00017 TrackMonStep0.NClusPxMax    = cms.double(20000)
00018 TrackMonStep0.ClusterLabels = cms.vstring('Pix')
00019 
00020 TrackMonStep1 = DQM.TrackingMonitor.TrackingMonitorSeed_cfi.TrackMonSeed.clone()
00021 TrackMonStep1.TrackProducer = cms.InputTag("generalTracks")
00022 TrackMonStep1.SeedProducer  = cms.InputTag("lowPtTripletStepSeeds")
00023 TrackMonStep1.TCProducer    = cms.InputTag("lowPtTripletStepTrackCandidates")
00024 TrackMonStep1.AlgoName      = cms.string('iter1')
00025 TrackMonStep1.TkSeedSizeBin = cms.int32(100)
00026 TrackMonStep1.TkSeedSizeMax = cms.double(30000)                         
00027 TrackMonStep1.TkSeedSizeMin = cms.double(0)
00028 TrackMonStep1.NClusPxBin    = cms.int32(100)
00029 TrackMonStep1.NClusPxMax    = cms.double(20000)
00030 TrackMonStep1.ClusterLabels = cms.vstring('Pix')
00031 
00032 TrackMonStep2 = DQM.TrackingMonitor.TrackingMonitorSeed_cfi.TrackMonSeed.clone()
00033 TrackMonStep2.TrackProducer = cms.InputTag("generalTracks")
00034 TrackMonStep2.SeedProducer  = cms.InputTag("pixelPairStepSeeds")
00035 TrackMonStep2.TCProducer    = cms.InputTag("pixelPairStepTrackCandidates")
00036 TrackMonStep2.AlgoName      = cms.string('iter2')
00037 TrackMonStep2.TkSeedSizeBin = cms.int32(400)
00038 TrackMonStep2.TkSeedSizeMax = cms.double(100000)                         
00039 TrackMonStep2.TkSeedSizeMin = cms.double(0)
00040 TrackMonStep2.NClusPxBin    = cms.int32(100)
00041 TrackMonStep2.NClusPxMax    = cms.double(20000)
00042 TrackMonStep2.ClusterLabels = cms.vstring('Pix')
00043 
00044 TrackMonStep3 = DQM.TrackingMonitor.TrackingMonitorSeed_cfi.TrackMonSeed.clone()
00045 TrackMonStep3.TrackProducer = cms.InputTag("generalTracks")
00046 TrackMonStep3.SeedProducer  = cms.InputTag("detachedTripletStepSeeds")
00047 TrackMonStep3.TCProducer    = cms.InputTag("detachedTripletStepTrackCandidates")
00048 TrackMonStep3.AlgoName      = cms.string('iter3')
00049 TrackMonStep3.TkSeedSizeBin = cms.int32(100)
00050 TrackMonStep3.TkSeedSizeMax = cms.double(30000)                         
00051 TrackMonStep3.TkSeedSizeMin = cms.double(0)
00052 TrackMonStep3.NClusPxBin    = cms.int32(100)
00053 TrackMonStep3.NClusPxMax    = cms.double(20000)
00054 TrackMonStep3.ClusterLabels = cms.vstring('Pix')
00055 
00056 TrackMonStep4 = DQM.TrackingMonitor.TrackingMonitorSeed_cfi.TrackMonSeed.clone()
00057 TrackMonStep4.TrackProducer = cms.InputTag("generalTracks")
00058 TrackMonStep4.SeedProducer  = cms.InputTag("mixedTripletStepSeeds")
00059 TrackMonStep4.TCProducer    = cms.InputTag("mixedTripletStepTrackCandidates")
00060 TrackMonStep4.AlgoName      = cms.string('iter4')
00061 TrackMonStep4.TkSeedSizeBin = cms.int32(400)
00062 TrackMonStep4.TkSeedSizeMax = cms.double(200000)                         
00063 TrackMonStep4.TkSeedSizeMin = cms.double(0)
00064 TrackMonStep4.NClusStrBin   = cms.int32(500)
00065 TrackMonStep4.NClusStrMax   = cms.double(100000)
00066 TrackMonStep4.ClusterLabels = cms.vstring('Tot')
00067 
00068 TrackMonStep5 = DQM.TrackingMonitor.TrackingMonitorSeed_cfi.TrackMonSeed.clone()
00069 TrackMonStep5.TrackProducer = cms.InputTag("generalTracks")
00070 TrackMonStep5.SeedProducer  = cms.InputTag("pixelLessStepSeeds")
00071 TrackMonStep5.TCProducer    = cms.InputTag("pixelLessStepTrackCandidates")
00072 TrackMonStep5.AlgoName      = cms.string('iter5')
00073 TrackMonStep5.TkSeedSizeBin = cms.int32(400)
00074 TrackMonStep5.TkSeedSizeMax = cms.double(200000)                         
00075 TrackMonStep5.TkSeedSizeMin = cms.double(0)
00076 TrackMonStep5.NClusStrBin   = cms.int32(500)
00077 TrackMonStep5.NClusStrMax   = cms.double(100000)
00078 TrackMonStep5.ClusterLabels = cms.vstring('Strip')
00079 
00080 TrackMonStep6 = DQM.TrackingMonitor.TrackingMonitorSeed_cfi.TrackMonSeed.clone()
00081 TrackMonStep6.TrackProducer = cms.InputTag("generalTracks")
00082 TrackMonStep6.SeedProducer  = cms.InputTag("tobTecStepSeeds")
00083 TrackMonStep6.TCProducer    = cms.InputTag("tobTecStepTrackCandidates")
00084 TrackMonStep6.AlgoName      = cms.string('iter6')
00085 TrackMonStep6.TkSeedSizeBin = cms.int32(400)
00086 TrackMonStep6.TkSeedSizeMax = cms.double(100000)                         
00087 TrackMonStep6.TkSeedSizeMin = cms.double(0)
00088 TrackMonStep6.NClusStrBin   = cms.int32(500)
00089 TrackMonStep6.NClusStrMax   = cms.double(100000)
00090 TrackMonStep6.ClusterLabels = cms.vstring('Strip')
00091 
00092 # out of the box
00093 trkmonootb = cms.Sequence(
00094      TrackMonStep0
00095     * TrackMonStep1
00096     * TrackMonStep2
00097     * TrackMonStep3
00098     * TrackMonStep4
00099     * TrackMonStep5
00100     * TrackMonStep6
00101 )
00102 
00103 
00104 
00105 # all paths
00106 trkmon = cms.Sequence(
00107       trkmonootb
00108 )
00109