CMS 3D CMS Logo

BTVHLTOfflineSource_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer
4 
5 BTVHLTOfflineSource = DQMEDAnalyzer("BTVHLTOfflineSource",
6 
7  dirname = cms.untracked.string("HLT/BTV"),
8  processname = cms.string("HLT"),
9  verbose = cms.untracked.bool(False),
10 
11  triggerSummaryLabel = cms.InputTag("hltTriggerSummaryAOD", "", "HLT"),
12  triggerResultsLabel = cms.InputTag("TriggerResults", "", "HLT"),
13  onlineDiscrLabelPF = cms.InputTag("hltParticleNetDiscriminatorsJetTags", "BvsAll"),
14  offlineDiscrLabelb = cms.InputTag("pfParticleNetAK4DiscriminatorsJetTagsForRECO", "BvsAll"),
15  hltPFPVLabel = cms.InputTag("hltVerticesPFSelector"),
16  offlinePVLabel = cms.InputTag("offlinePrimaryVertices"),
17  offlineIPLabel = cms.InputTag("pfImpactParameterTagInfos"),
18  turnon_threshold_loose = cms.double(0.1),
19  turnon_threshold_medium = cms.double(0.5),
20  turnon_threshold_tight = cms.double(0.9),
21  turnon_threshold_offline_loose = cms.double(0.03),
22  turnon_threshold_offline_medium = cms.double(0.2),
23  turnon_threshold_offline_tight = cms.double(0.6),
24  minDecayLength = cms.double(-9999.0),
25  maxDecayLength = cms.double(5.0),
26  minJetDistance = cms.double(0.0),
27  maxJetDistance = cms.double(0.07),
28  dRTrackMatch = cms.double(0.01),
29 
30  pathPairs = cms.VPSet(
31 
32  cms.PSet(
33  pathname = cms.string("HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v"),
34  pathtype = cms.string("PF")
35  ),
36  ),
37 )
38 
39 #
40 # Relative Online-Offline Track Monitoring
41 #
42 from DQM.TrackingMonitorSource.TrackToTrackComparisonHists_cfi import TrackToTrackComparisonHists
43 
44 referenceTracksForHLTBTag = cms.EDFilter('TrackSelector',
45  src = cms.InputTag('generalTracks'),
46  cut = cms.string("quality('highPurity')")
47 )
48 
49 bTagHLTTrackMonitoring_muPF1 = TrackToTrackComparisonHists.clone(
50  dzWRTPvCut = 0.1,
51  monitoredTrack = "hltMergedTracks",
52  referenceTrack = "referenceTracksForHLTBTag",
53  monitoredBeamSpot = "hltOnlineBeamSpot",
54  referenceBeamSpot = "offlineBeamSpot",
55  topDirName = "HLT/BTV/HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30PF",
56  referencePrimaryVertices = "offlinePrimaryVertices",
57  monitoredPrimaryVertices = "hltVerticesPFSelector",
58  genericTriggerEventPSet = dict(hltPaths = ["HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v*"])
59 )
60 
61 bTagHLTTrackMonitoringSequence = cms.Sequence(
62  cms.ignore(referenceTracksForHLTBTag)
63  + bTagHLTTrackMonitoring_muPF1
64 )
65