1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
|
import FWCore.ParameterSet.Config as cms
from DQMServices.Core.DQMEDHarvester import DQMEDHarvester
# TrackingOfflineDQM (for Tier0 Harvesting Step) ####
trackingOfflineAnalyser = DQMEDHarvester("TrackingOfflineDQM",
GlobalStatusFilling = cms.untracked.int32(2),
UsedWithEDMtoMEConverter = cms.untracked.bool(True),
TopFolderName = cms.untracked.string("Tracking"),
TrackingGlobalQualityPSets = cms.VPSet(
cms.PSet(
QT = cms.string("Rate"),
dir = cms.string("TrackParameters/GeneralProperties"),
name = cms.string("NumberOfTracks_"),
),
cms.PSet(
QT = cms.string("Chi2"),
dir = cms.string("TrackParameters/GeneralProperties"),
name = cms.string("Chi2oNDF_"),
),
cms.PSet(
QT = cms.string("RecHits"),
dir = cms.string("TrackParameters/HitProperties"),
name = cms.string("NumberOfRecHitsPerTrack_"),
),
cms.PSet(
QT = cms.string("SeedNStrip"),
dir = cms.string("SiStrip/MechanicalView"),
name = cms.string("NumberOfClustersInStrip"),
),
cms.PSet(
QT = cms.string("SeedNPixel"),
dir = cms.string("SiStrip/MechanicalView"),
name = cms.string("NumberOfClustersInPixel"),
)
),
TrackingLSQualityPSets = cms.VPSet(
cms.PSet(
QT = cms.string("Rate"),
LSdir = cms.string("TrackParameters/GeneralProperties/LSanalysis"),
LSname = cms.string("NumberOfTracks_lumiFlag_"),
LSlowerCut = cms.double( -1.0 ),
LSupperCut = cms.double( 1.0 )
),
cms.PSet(
QT = cms.string("Chi2"),
LSdir = cms.string("TrackParameters/GeneralProperties/LSanalysis"),
LSname = cms.string("Chi2oNDF_lumiFlag_"),
LSlowerCut = cms.double( 0.0 ),
LSupperCut = cms.double( 25.0 )
),
cms.PSet(
QT = cms.string("RecHits"),
LSdir = cms.string("TrackParameters/GeneralProperties/LSanalysis"),
LSname = cms.string("NumberOfRecHitsPerTrack_lumiFlag_"),
LSlowerCut = cms.double( 3.0 ),
LSupperCut = cms.double( 35.0 )
),
)
)
from DQMServices.Core.DQMQualityTester import DQMQualityTester
trackingQTester = DQMQualityTester(
qtList = cms.untracked.FileInPath('DQM/TrackingMonitorClient/data/tracking_qualitytest_config_tier0_cosmic.xml'),
prescaleFactor = cms.untracked.int32(1),
getQualityTestsFromFile = cms.untracked.bool(True)
)
from DQM.TrackingMonitor.TrackEfficiencyClient_cfi import *
TrackEffClient.FolderName = 'Tracking/TrackParameters/TrackEfficiency'
TrackEffClient.AlgoName = 'CKFTk'
from DQM.TrackingMonitor.TrackFoldedOccupancyClient_cfi import TrackerMapFoldedClient
TrackerMapFoldedClient_CKFTk=TrackerMapFoldedClient.clone(
AlgoName = 'CKFTk',
MeasurementState = 'default',
TrackQuality = ''
)
TrackerMapFoldedClient_CosmicTk=TrackerMapFoldedClient.clone(
AlgoName = 'CosmicTk',
MeasurementState = 'default',
TrackQuality = ''
)
# Sequence
TrackingCosmicDQMClient = cms.Sequence(trackingQTester*trackingOfflineAnalyser*TrackEffClient*TrackerMapFoldedClient_CKFTk*TrackerMapFoldedClient_CosmicTk)
|