CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_5_3_14/src/DQM/TrackingMonitor/python/TrackerCollisionTrackingMonitor_cfi.py

Go to the documentation of this file.
00001 import FWCore.ParameterSet.Config as cms
00002 
00003 import DQM.TrackingMonitor.TrackingMonitor_cfi
00004 TrackerCollisionTrackMon = DQM.TrackingMonitor.TrackingMonitor_cfi.TrackMon.clone()
00005 
00006 # Update specific parameters
00007 
00008 # input tags
00009 TrackerCollisionTrackMon.TrackProducer          = cms.InputTag("generalTracks")
00010 TrackerCollisionTrackMon.SeedProducer           = cms.InputTag("initialStepSeeds")
00011 TrackerCollisionTrackMon.TCProducer             = cms.InputTag("initialStepTrackCandidates")
00012 TrackerCollisionTrackMon.ClusterLabels          = cms.vstring('Tot','Strip','Pix') # to decide which Seeds-Clusters correlation plots to have default is Total other options 'Strip', 'Pix'
00013 TrackerCollisionTrackMon.beamSpot               = cms.InputTag("offlineBeamSpot")
00014 TrackerCollisionTrackMon.primaryVertex          = cms.InputTag('offlinePrimaryVertices')
00015 TrackerCollisionTrackMon.primaryVertexInputTags = cms.VInputTag(
00016       cms.InputTag('offlinePrimaryVertices'),
00017       cms.InputTag('pixelVertices')
00018 )    
00019 TrackerCollisionTrackMon.selPrimaryVertexInputTags = cms.VInputTag(
00020       cms.InputTag('goodOfflinePrimaryVertices'),
00021       cms.InputTag('')
00022 )    
00023 TrackerCollisionTrackMon.pvLabels               = cms.vstring(
00024       'offline',
00025       'pixel'
00026 )
00027 
00028 # output parameters
00029 TrackerCollisionTrackMon.AlgoName              = cms.string('GenTk')
00030 TrackerCollisionTrackMon.Quality               = cms.string('')
00031 TrackerCollisionTrackMon.FolderName            = cms.string('Tracking/GlobalParameters')
00032 TrackerCollisionTrackMon.BSFolderName          = cms.string('Tracking/ParametersVsBeamSpot')
00033 
00034 # determines where to evaluate track parameters
00035 # 'ImpactPoint'  --> evalutate at impact point 
00036 TrackerCollisionTrackMon.MeasurementState      = cms.string('ImpactPoint')
00037 
00038 # which plots to do
00039 TrackerCollisionTrackMon.doAllPlots                          = cms.bool(False)
00040 TrackerCollisionTrackMon.doGoodTrackPlots                    = cms.bool(True)
00041 TrackerCollisionTrackMon.doTrackerSpecific                   = cms.bool(True)
00042 TrackerCollisionTrackMon.doHitPropertiesPlots                = cms.bool(True)
00043 TrackerCollisionTrackMon.doGeneralPropertiesPlots            = cms.bool(True)
00044 TrackerCollisionTrackMon.doBeamSpotPlots                     = cms.bool(True)
00045 TrackerCollisionTrackMon.doSeedParameterHistos               = cms.bool(False)
00046 TrackerCollisionTrackMon.doRecHitVsPhiVsEtaPerTrack          = cms.bool(True)
00047 TrackerCollisionTrackMon.doGoodTrackRecHitVsPhiVsEtaPerTrack = cms.bool(True)
00048 TrackerCollisionTrackMon.doLayersVsPhiVsEtaPerTrack          = cms.bool(True)
00049 TrackerCollisionTrackMon.doGoodTrackLayersVsPhiVsEtaPerTrack = cms.bool(True)
00050 #TrackerCollisionTrackMon.doPUmonitoring                      = cms.bool(True)
00051 #TrackerCollisionTrackMon.doPlotsVsBXlumi                     = cms.bool(True)
00052 #TrackerCollisionTrackMon.doPlotsVsGoodPVtx                   = cms.bool(True)
00053 
00054 # LS analysis
00055 TrackerCollisionTrackMon.doLumiAnalysis       = cms.bool(True)     
00056 TrackerCollisionTrackMon.doProfilesVsLS       = cms.bool(True)
00057 
00058 TrackerCollisionTrackMon.doSeedNumberHisto    = cms.bool(False)
00059 TrackerCollisionTrackMon.doSeedETAHisto       = cms.bool(False)
00060 TrackerCollisionTrackMon.doSeedVsClusterHisto = cms.bool(False)
00061 
00062 # Number of Tracks per Event
00063 TrackerCollisionTrackMon.TkSizeBin             = cms.int32(200)
00064 TrackerCollisionTrackMon.TkSizeMax             = cms.double(999.5)                        
00065 TrackerCollisionTrackMon.TkSizeMin             = cms.double(-0.5)
00066 
00067 # chi2 dof
00068 TrackerCollisionTrackMon.Chi2NDFBin            = cms.int32(50)
00069 TrackerCollisionTrackMon.Chi2NDFMax            = cms.double(49.5)
00070 TrackerCollisionTrackMon.Chi2NDFMin            = cms.double(-0.5)
00071 
00072 # Number of seeds per Event
00073 TrackerCollisionTrackMon.TkSeedSizeBin = cms.int32(100)
00074 TrackerCollisionTrackMon.TkSeedSizeMax = cms.double(499.5)                        
00075 TrackerCollisionTrackMon.TkSeedSizeMin = cms.double(-0.5)
00076 
00077 # Number of Track Cadidates per Event
00078 TrackerCollisionTrackMon.TCSizeBin = cms.int32(100)
00079 TrackerCollisionTrackMon.TCSizeMax = cms.double(499.5)
00080 TrackerCollisionTrackMon.TCSizeMin = cms.double(-0.5)
00081 
00082 TrackerCollisionTrackMon.GoodPVtxBin = cms.int32(60)
00083 TrackerCollisionTrackMon.GoodPVtxMin = cms.double( 0.)
00084 TrackerCollisionTrackMon.GoodPVtxMax = cms.double(60.)
00085 
00086 #TrackerCollisionTrackMon.BXlumiBin = cms.int32(100) # (400)
00087 #TrackerCollisionTrackMon.BXlumiMin = cms.double(1)  # (2000)
00088 #TrackerCollisionTrackMon.BXlumiMax = cms.double(10) # (6000)