File indexing completed on 2023-03-17 10:57:24
0001 import FWCore.ParameterSet.Config as cms
0002 from DQMServices.Core.DQMEDHarvester import DQMEDHarvester
0003
0004
0005 trackingOfflineAnalyser = DQMEDHarvester("TrackingOfflineDQM",
0006 GlobalStatusFilling = cms.untracked.int32(2),
0007 UsedWithEDMtoMEConverter = cms.untracked.bool(True),
0008 TopFolderName = cms.untracked.string("Tracking"),
0009 TrackingGlobalQualityPSets = cms.VPSet(
0010 cms.PSet(
0011 QT = cms.string("Rate"),
0012 dir = cms.string("TrackParameters/highPurityTracks/pt_1/GeneralProperties"),
0013 name = cms.string("NumberOfTracks_"),
0014 ),
0015 cms.PSet(
0016 QT = cms.string("Chi2"),
0017 dir = cms.string("TrackParameters/highPurityTracks/pt_1/GeneralProperties"),
0018 name = cms.string("Chi2oNDF_"),
0019 ),
0020 cms.PSet(
0021 QT = cms.string("RecHits"),
0022 dir = cms.string("TrackParameters/highPurityTracks/pt_1/HitProperties"),
0023 name = cms.string("NumberOfRecHitsPerTrack_"),
0024 ),
0025 cms.PSet(
0026 QT = cms.string("Seed"),
0027 dir = cms.string("TrackParameters/generalTracks/TrackBuilding"),
0028 name = cms.string("NumberOfSeeds_"),
0029 )
0030 ),
0031 TrackingLSQualityPSets = cms.VPSet(
0032 cms.PSet(
0033 QT = cms.string("Rate"),
0034 LSdir = cms.string("TrackParameters/highPurityTracks/pt_1/GeneralProperties/LSanalysis"),
0035 LSname = cms.string("NumberOfTracks_lumiFlag_"),
0036 LSlowerCut = cms.double( 1.0 ),
0037 LSupperCut = cms.double( 1000.0 )
0038 ),
0039 cms.PSet(
0040 QT = cms.string("Chi2"),
0041 LSdir = cms.string("TrackParameters/highPurityTracks/pt_1/GeneralProperties/LSanalysis"),
0042 LSname = cms.string("Chi2oNDF_lumiFlag_"),
0043 LSlowerCut = cms.double( 0.0 ),
0044 LSupperCut = cms.double( 25.0 )
0045 ),
0046 cms.PSet(
0047 QT = cms.string("RecHits"),
0048 LSdir = cms.string("TrackParameters/highPurityTracks/pt_1/GeneralProperties/LSanalysis"),
0049 LSname = cms.string("NumberOfRecHitsPerTrack_lumiFlag_"),
0050 LSlowerCut = cms.double( 5.0 ),
0051 LSupperCut = cms.double( 20.0 )
0052 ),
0053 cms.PSet(
0054 QT = cms.string("Seed"),
0055 LSdir = cms.string("TrackParameters/generalTracks/LSanalysis"),
0056 LSname = cms.string("NumberOfSeeds_lumiFlag_"),
0057 LSlowerCut = cms.double( 0.0 ),
0058 LSupperCut = cms.double( 1000000.0 )
0059 )
0060 )
0061 )
0062
0063 from DQMServices.Core.DQMQualityTester import DQMQualityTester
0064 trackingQTester = DQMQualityTester(
0065 qtList = cms.untracked.FileInPath('DQM/TrackingMonitorClient/data/tracking_qualitytest_config_tier0.xml'),
0066 prescaleFactor = cms.untracked.int32(1),
0067 getQualityTestsFromFile = cms.untracked.bool(True)
0068 )
0069
0070 from Configuration.ProcessModifiers.pp_on_AA_cff import pp_on_AA
0071 pp_on_AA.toModify(trackingQTester,
0072 qtList = cms.untracked.FileInPath('DQM/TrackingMonitorClient/data/tracking_qualitytest_config_tier0_heavyions.xml')
0073 )
0074
0075 from DQM.TrackingMonitorClient.TrackingEffFromHitPatternClientConfig_cff import trackingEffFromHitPattern
0076 from DQM.TrackingMonitorClient.TrackingEffFromHitPatternClientConfigZeroBias_cff import trackingEffFromHitPatternZeroBias
0077
0078 from DQM.TrackingMonitorClient.V0MonitoringClient_cff import *
0079 from DQM.TrackingMonitorClient.primaryVertexResolutionClient_cfi import *
0080
0081
0082
0083
0084
0085
0086
0087
0088
0089 from DQM.TrackingMonitor.TrackEfficiencyClient_cfi import *
0090 TrackEffClient.FolderName = 'Tracking/TrackParameters/TrackEfficiency'
0091 TrackEffClient.AlgoName = 'CKFTk'
0092
0093 from DQM.TrackingMonitor.TrackFoldedOccupancyClient_cfi import *
0094
0095 TrackingOfflineDQMClient = cms.Sequence(trackingQTester*trackingOfflineAnalyser*trackingEffFromHitPattern*voMonitoringClientSequence*primaryVertexResolutionClient*TrackEffClient*foldedMapClientSeq)
0096
0097 TrackingOfflineDQMClientZeroBias = cms.Sequence(trackingQTester*trackingOfflineAnalyser*trackingEffFromHitPatternZeroBias*voMonitoringClientSequence*primaryVertexResolutionClient*TrackEffClient*foldedMapClientSeq)
0098
0099
0100 _TrackingOfflineDQMClient_fastsim = TrackingOfflineDQMClient.copy()
0101 _TrackingOfflineDQMClient_fastsim.remove(foldedMapClientSeq)
0102
0103 _TrackingOfflineDQMClientZeroBias_fastsim = TrackingOfflineDQMClientZeroBias.copy()
0104 _TrackingOfflineDQMClientZeroBias_fastsim.remove(foldedMapClientSeq)
0105
0106 from Configuration.Eras.Modifier_fastSim_cff import fastSim
0107 fastSim.toReplaceWith(TrackingOfflineDQMClient,_TrackingOfflineDQMClient_fastsim)
0108
0109 from Configuration.Eras.Modifier_fastSim_cff import fastSim
0110 fastSim.toReplaceWith(TrackingOfflineDQMClientZeroBias,_TrackingOfflineDQMClientZeroBias_fastsim)