CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
BPHMonitor_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 from DQMOffline.Trigger.BPHMonitor_cfi import hltBPHmonitoring
4 
5 # Tau3Mu
7 
8 Dimuon0_Jpsi_tnp = hltBPHmonitoring.clone()
9 Dimuon0_Jpsi_tnp.FolderName = cms.string('HLT/BPH/DiMu0_Jpsi_L1_NO_OS_denTrack2/')
10 Dimuon0_Jpsi_tnp.tnp = cms.bool(True)
11 Dimuon0_Jpsi_tnp.enum = cms.int32(1)
12 Dimuon0_Jpsi_tnp.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Dimuon0_Jpsi_L1_NoOS_v*")
13 #Dimuon0_Jpsi_tnp.numGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu0_SQ")
14 Dimuon0_Jpsi_tnp.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Mu7p5_Track2_Jpsi_v*")
15 #Dimuon0_Jpsi_tnp.denGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_SingleMu5_SQ OR L1_SingleMu7_SQ")
16 Dimuon0_Jpsi_tnp.muoSelection_ref = cms.string("pt>7.5 && abs(eta)<2.4 & isPFMuon & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
17 Dimuon0_Jpsi_tnp.muoSelection = cms.string("abs(eta)<2.4 & isPFMuon & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
18 
19 Dimuon25_Jpsi_tnp = hltBPHmonitoring.clone()
20 Dimuon25_Jpsi_tnp.FolderName = cms.string('HLT/BPH/DiMu25_Jpsi_noCorr/')
21 Dimuon25_Jpsi_tnp.tnp = cms.bool(True)
22 Dimuon25_Jpsi_tnp.enum = cms.int32(1)
23 Dimuon25_Jpsi_tnp.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Dimuon25_Jpsi_noCorrL1_v*")
24 #Dimuon25_Jpsi_tnp.numGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu8_SQ")
25 Dimuon25_Jpsi_tnp.muoSelection_ref = cms.string("pt>7.5 && abs(eta)<2.4 & isPFMuon & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
26 Dimuon25_Jpsi_tnp.muoSelection = cms.string("abs(eta)<2.4 & isPFMuon & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
27 
28 ##
29 Dimuon0_Jpsi_tnp1 = hltBPHmonitoring.clone()
30 Dimuon0_Jpsi_tnp1.FolderName = cms.string('HLT/BPH/DiMu0_Jpsi_L1_NO_OS_denTrack7/')
31 Dimuon0_Jpsi_tnp1.tnp = cms.bool(True)
32 Dimuon0_Jpsi_tnp1.enum = cms.int32(1)
33 Dimuon0_Jpsi_tnp1.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Dimuon0_Jpsi_L1_NoOS_v*")
34 #Dimuon0_Jpsi_tnp1.numGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu0_SQ")
35 Dimuon0_Jpsi_tnp1.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Mu7p5_Track7_Jpsi_v*")
36 #Dimuon0_Jpsi_tnp1.denGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_SingleMu5_SQ OR L1_SingleMu7_SQ")
37 Dimuon0_Jpsi_tnp1.muoSelection_ref = cms.string("pt>7.5 & abs(eta)<2.4 & isPFMuon & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
38 Dimuon0_Jpsi_tnp1.muoSelection = cms.string("abs(eta)<2.4 & isPFMuon & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
39 
40 ##
41 Dimuon0_Jpsi_tnp2 = hltBPHmonitoring.clone()
42 Dimuon0_Jpsi_tnp2.FolderName = cms.string('HLT/BPH/DiMu0_Jpsi_L1_NO_OS_denTrack3p5/')
43 Dimuon0_Jpsi_tnp2.tnp = cms.bool(True)
44 Dimuon0_Jpsi_tnp2.enum = cms.int32(1)
45 Dimuon0_Jpsi_tnp2.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Dimuon0_Jpsi_L1_NoOS_v*")
46 #Dimuon0_Jpsi_tnp2.numGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu0_SQ")
47 Dimuon0_Jpsi_tnp2.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Mu7p5_Track3p5_Jpsi_v*")
48 #Dimuon0_Jpsi_tnp2.denGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_SingleMu5_SQ OR L1_SingleMu7_SQ")
49 Dimuon0_Jpsi_tnp2.muoSelection_ref = cms.string("pt>7.5 && abs(eta)<2.4 & isPFMuon & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
50 Dimuon0_Jpsi_tnp2.muoSelection = cms.string("abs(eta)<2.4 & isPFMuon & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
51 
52 
53 ##
54 
55 Dimuon0_Jpsi_OS = hltBPHmonitoring.clone()
56 Dimuon0_Jpsi_OS.FolderName = cms.string('HLT/BPH/DiMu0_Jpsi_L1_OS/')
57 Dimuon0_Jpsi_OS.tnp = cms.bool(False)
58 Dimuon0_Jpsi_OS.enum = cms.int32(2)
59 Dimuon0_Jpsi_OS.Jpsi = cms.int32(1)
60 Dimuon0_Jpsi_OS.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Dimuon0_Jpsi_v*")
61 #Dimuon0_Jpsi_OS.numGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu0_SQ_OS")
62 Dimuon0_Jpsi_OS.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Dimuon0_Jpsi_L1_NoOS_v*")
63 #Dimuon0_Jpsi_OS.denGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu0_SQ")
64 Dimuon0_Jpsi_OS.muoSelection_ref = cms.string("abs(eta)<2.4 & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
65 Dimuon0_Jpsi_OS.DMSelection_ref = cms.string("abs(Eta)<2.4")
66 
67 ###
68 
69 Dimuon0_er = hltBPHmonitoring.clone()
70 Dimuon0_er.FolderName = cms.string('HLT/BPH/DiMu0_Lowmass_L1_er/')
71 Dimuon0_er.tnp = cms.bool(False)
72 Dimuon0_er.enum = cms.int32(3)
73 Dimuon0_er.Jpsi = cms.int32(1)
74 Dimuon0_er.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Dimuon0_LowMass_L1_0er1p5_v*")
75 #Dimuon0_er.numGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu0er1p5_SQ_OS")
76 Dimuon0_er.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Dimuon0_Jpsi_v*")
77 #Dimuon0_er.denGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu0_SQ_OS")
78 Dimuon0_er.muoSelection_ref = cms.string("abs(eta)<1.5 & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
79 Dimuon0_er.DMSelection_ref = cms.string("abs(Eta)<1.5")
80 
81 ###
82 Dimuon0_Upsilon_er = hltBPHmonitoring.clone()
83 Dimuon0_Upsilon_er.FolderName = cms.string('HLT/BPH/DiMu0_Upsilon_L1_er/')
84 Dimuon0_Upsilon_er.tnp = cms.bool(False)
85 Dimuon0_Upsilon_er.enum = cms.int32(3)##
86 Dimuon0_Upsilon_er.Upsilon = cms.int32(1)
87 Dimuon0_Upsilon_er.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Dimuon0_Upsilon_L1_4p5er2p0_v*")
88 #Dimuon0_Upsilon_er.numGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu4p5er2p0_SQ_OS")
89 Dimuon0_Upsilon_er.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Dimuon0_Upsilon_L1_4p5_v*")
90 #Dimuon0_Upsilon_er.denGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu4p5_SQ_OS")
91 Dimuon0_Upsilon_er.muoSelection_ref = cms.string("abs(eta)<2. & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
92 Dimuon0_Upsilon_er.DMSelection_ref = cms.string("abs(Eta)<2. ")
93 
94 ###L1 dR cut
95 
96 ###
97 DMu4_3_Bs_dRcut = hltBPHmonitoring.clone()
98 DMu4_3_Bs_dRcut.FolderName = cms.string('HLT/BPH/DMu4_3_Bs_L1_dR/')
99 DMu4_3_Bs_dRcut.tnp = cms.bool(False)
100 DMu4_3_Bs_dRcut.enum = cms.int32(4)
101 DMu4_3_Bs_dRcut.ptCut = cms.int32(1)
102 DMu4_3_Bs_dRcut.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_DoubleMu4_3_Bs_v*")
103 #DMu4_3_Bs_dRcut.numGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu0er1p5_SQ_OS_dR_1p4")
104 DMu4_3_Bs_dRcut.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Dimuon0_LowMass_L1_0er1p5_v*")
105 #DMu4_3_Bs_dRcut.denGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu0er1p5_SQ_OS")
106 DMu4_3_Bs_dRcut.muoSelection_ref = cms.string("pt>4.5 && abs(eta)<1.5 & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
107 DMu4_3_Bs_dRcut.muoSelection = cms.string("pt>3.5 && abs(eta)<1.5 & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
108 DMu4_3_Bs_dRcut.DMSelection_ref = cms.string("abs(Eta)<1.5 && Pt>5.5 && M<5.9 && M>4.6")
109 DMu4_3_Bs_dRcut.histoPSet.dRPSet = cms.PSet(
110  nbins = cms.uint32( 30 ),
111  xmin = cms.double(0.4),
112  xmax = cms.double(1.9),
113 )
114 DMu4_3_Bs_dRcut.histoPSet.massPSet = cms.PSet(
115  nbins = cms.uint32(9),
116  xmin = cms.double( 4.4),
117  xmax = cms.double(6.2),
118 )
119 
120 
121 DMu4_3_Jpsi_dRcut = hltBPHmonitoring.clone()
122 DMu4_3_Jpsi_dRcut.FolderName = cms.string('HLT/BPH/DMu4_3_Jpsi_L1_dR/')
123 DMu4_3_Jpsi_dRcut.tnp = cms.bool(False)
124 DMu4_3_Jpsi_dRcut.enum = cms.int32(4)
125 DMu4_3_Jpsi_dRcut.Jpsi = cms.int32(1)
126 DMu4_3_Jpsi_dRcut.ptCut = cms.int32(1)
127 DMu4_3_Jpsi_dRcut.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_DoubleMu4_3_Jpsi_v*")
128 #DMu4_3_Jpsi_dRcut.numGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu0er1p5_SQ_OS_dR_1p4")
129 DMu4_3_Jpsi_dRcut.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Dimuon0_LowMass_L1_0er1p5_v*")
130 #DMu4_3_Jpsi_dRcut.denGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu0er1p5_SQ_OS")
131 DMu4_3_Jpsi_dRcut.muoSelection_ref = cms.string("pt>4.5 && abs(eta)<1.5 & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
132 DMu4_3_Jpsi_dRcut.muoSelection = cms.string("pt>3.5 && abs(eta)<1.5 & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
133 DMu4_3_Jpsi_dRcut.DMSelection_ref = cms.string("abs(Eta)<1.5")
134 DMu4_3_Jpsi_dRcut.histoPSet.massPSet = cms.PSet(
135  nbins = cms.uint32( 10 ),
136  xmin = cms.double(2.8),
137  xmax = cms.double(3.3),
138 )
139 
140 
141 Dimuon14_Phi_dRcut = hltBPHmonitoring.clone()
142 Dimuon14_Phi_dRcut.FolderName = cms.string('HLT/BPH/DiMu14_Phi_L1_dR/')
143 Dimuon14_Phi_dRcut.tnp = cms.bool(False)
144 Dimuon14_Phi_dRcut.enum = cms.int32(4)
145 Dimuon14_Phi_dRcut.seagull = cms.int32(1)
146 Dimuon14_Phi_dRcut.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Dimuon14_Phi_Barrel_Seagulls_v*")
147 #Dimuon14_Phi_dRcut.numGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu0er1p5_SQ_OS_dR_1p4")
148 Dimuon14_Phi_dRcut.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Dimuon0_LowMass_L1_0er1p5_v*")
149 #Dimuon14_Phi_dRcut.denGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu0er1p5_SQ_OS")
150 Dimuon14_Phi_dRcut.muoSelection_ref = cms.string("abs(eta)<1.5 & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
151 Dimuon14_Phi_dRcut.DMSelection_ref = cms.string("M>0.95 & M<1.1 & Pt>15 & abs(Eta)<1.2")
152 Dimuon14_Phi_dRcut.histoPSet.dRPSet = cms.PSet(
153  nbins = cms.uint32( 35 ),
154  xmin = cms.double(0),
155  xmax = cms.double(0.7),
156 )
157 Dimuon14_Phi_dRcut.histoPSet.massPSet = cms.PSet(
158  nbins = cms.uint32( 10 ),
159  xmin = cms.double(0.95),
160  xmax = cms.double(1.1),
161 )
162 
163 
164 DMu4_LowMassNonResonantTrk_Displaced_dRcut = hltBPHmonitoring.clone()
165 DMu4_LowMassNonResonantTrk_Displaced_dRcut.FolderName = cms.string('HLT/BPH/DMu4_LowMassNonResonantTrk_Displaced_L1_dR/')
166 DMu4_LowMassNonResonantTrk_Displaced_dRcut.tnp = cms.bool(False)
167 DMu4_LowMassNonResonantTrk_Displaced_dRcut.enum = cms.int32(4)
168 DMu4_LowMassNonResonantTrk_Displaced_dRcut.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v*")
169 #DMu4_LowMassNonResonantTrk_Displaced_dRcut.numGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu0er1p5_SQ_OS_dR_1p4")
170 DMu4_LowMassNonResonantTrk_Displaced_dRcut.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Dimuon0_LowMass_L1_0er1p5_v*")
171 #DMu4_LowMassNonResonantTrk_Displaced_dRcut.denGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu0er1p5_SQ_OS")
172 DMu4_LowMassNonResonantTrk_Displaced_dRcut.muoSelection_ref = cms.string("pt>5 & abs(eta)<1.5 & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
173 DMu4_LowMassNonResonantTrk_Displaced_dRcut.DMSelection_ref = cms.string("((M>1.1 & M<2.8) | (M>4.1 & M<4.7)) & abs(Eta)<1.5")
174 DMu4_LowMassNonResonantTrk_Displaced_dRcut.histoPSet.massPSet = cms.PSet(
175  nbins = cms.uint32( 10 ),
176  xmin = cms.double(1.),
177  xmax = cms.double(3.),
178 )
179 
180 DMu4_LowMassNonResonantTrk_Displaced_dRcut_low = hltBPHmonitoring.clone()
181 DMu4_LowMassNonResonantTrk_Displaced_dRcut_low.FolderName = cms.string('HLT/BPH/DMu4_LowMassNonResonantTrk_Displaced_L1_dR_low/')
182 DMu4_LowMassNonResonantTrk_Displaced_dRcut_low.tnp = cms.bool(False)
183 DMu4_LowMassNonResonantTrk_Displaced_dRcut_low.enum = cms.int32(4)
184 DMu4_LowMassNonResonantTrk_Displaced_dRcut_low.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v*")
185 #DMu4_LowMassNonResonantTrk_Displaced_dRcut_low.numGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu4_SQ_OS_dR_Max1p2")
186 DMu4_LowMassNonResonantTrk_Displaced_dRcut_low.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Dimuon0_LowMass_L1_4_v*")
187 #DMu4_LowMassNonResonantTrk_Displaced_dRcut_low.denGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu4_SQ_OS")
188 DMu4_LowMassNonResonantTrk_Displaced_dRcut_low.muoSelection_ref = cms.string("pt>5 & abs(eta)<2.4 & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
189 DMu4_LowMassNonResonantTrk_Displaced_dRcut_low.DMSelection_ref = cms.string("((M>1.1 & M<2.8) | (M>4.1 & M<4.7)) & abs(Eta)<2.4")
190 DMu4_LowMassNonResonantTrk_Displaced_dRcut_low.max_dR = cms.double(1.2)
191 DMu4_LowMassNonResonantTrk_Displaced_dRcut_low.histoPSet.massPSet = cms.PSet(
192  nbins = cms.uint32( 10 ),
193  xmin = cms.double(1.),
194  xmax = cms.double(3.),
195 )
196 
197 
198 DMu4_JpsiTrk_Displaced_dRcut = hltBPHmonitoring.clone()
199 DMu4_JpsiTrk_Displaced_dRcut.FolderName = cms.string('HLT/BPH/DMu4_JpsiTrk_Displaced_L1_dR/')
200 DMu4_JpsiTrk_Displaced_dRcut.tnp = cms.bool(False)
201 DMu4_JpsiTrk_Displaced_dRcut.enum = cms.int32(4)
202 DMu4_JpsiTrk_Displaced_dRcut.Jpsi = cms.int32(1)
203 DMu4_JpsiTrk_Displaced_dRcut.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_DoubleMu4_JpsiTrk_Displaced_v*")
204 #DMu4_JpsiTrk_Displaced_dRcut.numGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu0er1p5_SQ_OS_dR_1p4")
205 DMu4_JpsiTrk_Displaced_dRcut.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Dimuon0_LowMass_L1_0er1p5_v*")
206 #DMu4_JpsiTrk_Displaced_dRcut.denGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu0er1p5_SQ_OS")
207 DMu4_JpsiTrk_Displaced_dRcut.muoSelection_ref = cms.string("pt>5 & abs(eta)<1.5 & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
208 DMu4_JpsiTrk_Displaced_dRcut.DMSelection_ref = cms.string("abs(Eta)<1.5")
209 DMu4_JpsiTrk_Displaced_dRcut.histoPSet.massPSet = cms.PSet(
210  nbins = cms.uint32( 10 ),
211  xmin = cms.double(2.8),
212  xmax = cms.double(3.3),
213 )
214 
215 
216 DMu4_JpsiTrk_Displaced_dRcut_low = hltBPHmonitoring.clone()
217 DMu4_JpsiTrk_Displaced_dRcut_low.FolderName = cms.string('HLT/BPH/DMu4_JpsiTrk_Displaced_L1_dR_low/')
218 DMu4_JpsiTrk_Displaced_dRcut_low.tnp = cms.bool(False)
219 DMu4_JpsiTrk_Displaced_dRcut_low.enum = cms.int32(4)
220 DMu4_JpsiTrk_Displaced_dRcut_low.Jpsi = cms.int32(1)
221 DMu4_JpsiTrk_Displaced_dRcut_low.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_DoubleMu4_JpsiTrk_Displaced_v*")
222 #DMu4_JpsiTrk_Displaced_dRcut_low.numGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu4_SQ_OS_dR_Max1p2")
223 DMu4_JpsiTrk_Displaced_dRcut_low.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Dimuon0_LowMass_L1_4_v*")
224 #DMu4_JpsiTrk_Displaced_dRcut_low.denGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu4_SQ_OS")
225 DMu4_JpsiTrk_Displaced_dRcut_low.muoSelection_ref = cms.string("pt>5 & abs(eta)<2.4 & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
226 DMu4_JpsiTrk_Displaced_dRcut_low.DMSelection_ref = cms.string("abs(Eta)<2.4")
227 DMu4_JpsiTrk_Displaced_dRcut_low.max_dR = cms.double(1.2)
228 DMu4_JpsiTrk_Displaced_dRcut_low.histoPSet.massPSet = cms.PSet(
229  nbins = cms.uint32( 10 ),
230  xmin = cms.double(2.8),
231  xmax = cms.double(3.3),
232 )
233 
234 DMu4_PsiPrimeTrk_Displaced_dRcut = hltBPHmonitoring.clone()
235 DMu4_PsiPrimeTrk_Displaced_dRcut.FolderName = cms.string('HLT/BPH/DMu4_PsiPrimeTrk_Displaced_L1_dR/')
236 DMu4_PsiPrimeTrk_Displaced_dRcut.tnp = cms.bool(False)
237 DMu4_PsiPrimeTrk_Displaced_dRcut.enum = cms.int32(4)
238 DMu4_PsiPrimeTrk_Displaced_dRcut.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_DoubleMu4_PsiPrimeTrk_Displaced_v*")
239 #DMu4_PsiPrimeTrk_Displaced_dRcut.numGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu0er1p5_SQ_OS_dR_1p4")
240 DMu4_PsiPrimeTrk_Displaced_dRcut.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Dimuon0_LowMass_L1_0er1p5_v*")
241 #DMu4_PsiPrimeTrk_Displaced_dRcut.denGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu0er1p5_SQ_OS")
242 DMu4_PsiPrimeTrk_Displaced_dRcut.muoSelection_ref = cms.string("pt>5 & abs(eta)<1.5 & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
243 DMu4_PsiPrimeTrk_Displaced_dRcut.DMSelection_ref = cms.string("M>3.4 & M<3.95 & abs(Eta)<1.5")
244 DMu4_PsiPrimeTrk_Displaced_dRcut.histoPSet.massPSet = cms.PSet(
245  nbins = cms.uint32( 12 ),
246  xmin = cms.double(3.3),
247  xmax = cms.double(3.9),
248 )
249 
250 
251 
252 DMu4_PsiPrimeTrk_Displaced_dRcut_low = hltBPHmonitoring.clone()
253 DMu4_PsiPrimeTrk_Displaced_dRcut_low.FolderName = cms.string('HLT/BPH/DMu4_PsiPrimeTrk_Displaced_L1_dR_low/')
254 DMu4_PsiPrimeTrk_Displaced_dRcut_low.tnp = cms.bool(False)
255 DMu4_PsiPrimeTrk_Displaced_dRcut_low.enum = cms.int32(4)
256 DMu4_PsiPrimeTrk_Displaced_dRcut_low.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_DoubleMu4_PsiPrimeTrk_Displaced_v*")
257 #DMu4_PsiPrimeTrk_Displaced_dRcut_low.numGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu4_SQ_OS_dR_Max1p2")
258 DMu4_PsiPrimeTrk_Displaced_dRcut_low.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Dimuon0_LowMass_L1_4_v*")
259 #DMu4_PsiPrimeTrk_Displaced_dRcut_low.denGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu4_SQ_OS")
260 DMu4_PsiPrimeTrk_Displaced_dRcut_low.muoSelection_ref = cms.string("pt>5 & abs(eta)<2.4 & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
261 DMu4_PsiPrimeTrk_Displaced_dRcut_low.DMSelection_ref = cms.string("M>3.4 & M<3.95 & abs(Eta)<2.4")
262 DMu4_PsiPrimeTrk_Displaced_dRcut_low.max_dR = cms.double(1.2)
263 DMu4_PsiPrimeTrk_Displaced_dRcut_low.histoPSet.massPSet = cms.PSet(
264  nbins = cms.uint32( 12 ),
265  xmin = cms.double(3.3),
266  xmax = cms.double(3.9),
267 )
268 
269 
270 Dimuon25_Jpsi_dRcut = hltBPHmonitoring.clone()
271 Dimuon25_Jpsi_dRcut.FolderName = cms.string('HLT/BPH/DiMu25_Jpsi_L1_dR/')
272 Dimuon25_Jpsi_dRcut.tnp = cms.bool(False)
273 Dimuon25_Jpsi_dRcut.enum = cms.int32(4)
274 Dimuon25_Jpsi_dRcut.Jpsi = cms.int32(1)
275 Dimuon25_Jpsi_dRcut.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Dimuon25_Jpsi_v*")
276 #Dimuon25_Jpsi_dRcut.numGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu0er1p5_SQ_OS_dR_1p4")
277 Dimuon25_Jpsi_dRcut.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Dimuon0_LowMass_L1_0er1p5_v*")
278 #Dimuon25_Jpsi_dRcut.denGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu0er1p5_SQ_OS")
279 Dimuon25_Jpsi_dRcut.muoSelection_ref = cms.string("abs(eta)<1.5 & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
280 Dimuon25_Jpsi_dRcut.DMSelection_ref = cms.string("Pt>26 & abs(Eta)<1.5")
281 Dimuon25_Jpsi_dRcut.histoPSet.dRPSet = cms.PSet(
282  nbins = cms.uint32( 20 ),
283  xmin = cms.double(0.),
284  xmax = cms.double(1.),
285 )
286 Dimuon25_Jpsi_dRcut.histoPSet.massPSet = cms.PSet(
287  nbins = cms.uint32( 10 ),
288  xmin = cms.double(2.8),
289  xmax = cms.double(3.3),
290 )
291 
292 
293 Dimuon18_PsiPrime_dRcut = hltBPHmonitoring.clone()
294 Dimuon18_PsiPrime_dRcut.FolderName = cms.string('HLT/BPH/DiMu18_PsiPrime_L1_dR/')
295 Dimuon18_PsiPrime_dRcut.tnp = cms.bool(False)
296 Dimuon18_PsiPrime_dRcut.enum = cms.int32(4)
297 Dimuon18_PsiPrime_dRcut.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Dimuon18_PsiPrime_v*")
298 #Dimuon18_PsiPrime_dRcut.numGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu0er1p5_SQ_OS_dR_1p4")
299 Dimuon18_PsiPrime_dRcut.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Dimuon0_LowMass_L1_0er1p5_v*")
300 #Dimuon18_PsiPrime_dRcut.denGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu0er1p5_SQ_OS")
301 Dimuon18_PsiPrime_dRcut.muoSelection_ref = cms.string("abs(eta)<1.5 & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
302 Dimuon18_PsiPrime_dRcut.DMSelection_ref = cms.string("M>3.4 & M<3.95 & Pt>19 & abs(Eta)<1.5")
303 Dimuon18_PsiPrime_dRcut.histoPSet.massPSet = cms.PSet(
304  nbins = cms.uint32( 12 ),
305  xmin = cms.double(3.3),
306  xmax = cms.double(3.9),
307 )
308 
309 Dimuon25_Jpsi_dRcut_low = hltBPHmonitoring.clone()
310 Dimuon25_Jpsi_dRcut_low.FolderName = cms.string('HLT/BPH/DiMu25_Jpsi_L1_dR_low/')
311 Dimuon25_Jpsi_dRcut_low.tnp = cms.bool(False)
312 Dimuon25_Jpsi_dRcut_low.enum = cms.int32(4)
313 Dimuon25_Jpsi_dRcut_low.Jpsi = cms.int32(1)
314 Dimuon25_Jpsi_dRcut_low.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Dimuon25_Jpsi_v*")
315 #Dimuon25_Jpsi_dRcut_low.numGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu4_SQ_OS_dR_Max1p2")
316 Dimuon25_Jpsi_dRcut_low.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Dimuon0_LowMass_L1_4_v*")
317 #Dimuon25_Jpsi_dRcut_low.denGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu4_SQ_OS")
318 Dimuon25_Jpsi_dRcut_low.muoSelection_ref = cms.string("pt>5 && abs(eta)<2.4 & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
319 Dimuon25_Jpsi_dRcut_low.DMSelection_ref = cms.string("Pt>26 & abs(Eta)<2.4")
320 Dimuon25_Jpsi_dRcut_low.max_dR = cms.double(1.2)
321 Dimuon25_Jpsi_dRcut_low.histoPSet.dRPSet = cms.PSet(
322  nbins = cms.uint32( 18 ),
323  xmin = cms.double(0.),
324  xmax = cms.double(0.9),
325 )
326 Dimuon25_Jpsi_dRcut_low.histoPSet.massPSet = cms.PSet(
327  nbins = cms.uint32( 10 ),
328  xmin = cms.double(2.8),
329  xmax = cms.double(3.3),
330 )
331 
332 
333 Dimuon18_PsiPrime_dRcut_low = hltBPHmonitoring.clone()
334 Dimuon18_PsiPrime_dRcut_low.FolderName = cms.string('HLT/BPH/DiMu18_PsiPrime_L1_dR_low/')
335 Dimuon18_PsiPrime_dRcut_low.tnp = cms.bool(False)
336 Dimuon18_PsiPrime_dRcut_low.enum = cms.int32(4)
337 Dimuon18_PsiPrime_dRcut_low.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Dimuon18_PsiPrime_v*")
338 #Dimuon18_PsiPrime_dRcut_low.numGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu4_SQ_OS_dR_Max1p2")
339 Dimuon18_PsiPrime_dRcut_low.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Dimuon0_LowMass_L1_4_v*")
340 #Dimuon18_PsiPrime_dRcut_low.denGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu4_SQ_OS")
341 Dimuon18_PsiPrime_dRcut_low.muoSelection_ref = cms.string("pt>5 && abs(eta)<2.4 & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
342 Dimuon18_PsiPrime_dRcut_low.DMSelection_ref = cms.string("M>3.4 & M<3.95 & Pt>19 & abs(Eta)<2.4")
343 Dimuon18_PsiPrime_dRcut_low.max_dR = cms.double(1.2)
344 Dimuon18_PsiPrime_dRcut_low.histoPSet.massPSet = cms.PSet(
345  nbins = cms.uint32( 10 ),
346  xmin = cms.double(3.4),
347  xmax = cms.double(4.0),
348 )
349 
350 ###
351 ###mass cut
352 Dimuon20_masscut1 = hltBPHmonitoring.clone()
353 Dimuon20_masscut1.FolderName = cms.string('HLT/BPH/DiMu20_Upsilon_L1_masscut1/')
354 Dimuon20_masscut1.tnp = cms.bool(False)
355 Dimuon20_masscut1.Upsilon = cms.int32(1)
356 Dimuon20_masscut1.enum = cms.int32(5)
357 Dimuon20_masscut1.seagull = cms.int32(1)
358 Dimuon20_masscut1.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Dimuon10_Upsilon_Barrel_Seagulls_v*")
359 #Dimuon20_masscut1.numGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu4p5er2p0_SQ_OS_Mass_7to18")
360 Dimuon20_masscut1.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Dimuon0_Upsilon_L1_4p5er2p0_v*")
361 #Dimuon20_masscut1.denGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu4p5er2p0_SQ_OS")
362 Dimuon20_masscut1.muoSelection_ref = cms.string("pt>5 && abs(eta)<2.0 & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
363 Dimuon20_masscut1.DMSelection_ref = cms.string("M<18 & M>7 & Pt>11 & abs(Eta)<1.2")
364 
365 
366 
367 Dimuon12_masscut2 = hltBPHmonitoring.clone()
368 Dimuon12_masscut2.FolderName = cms.string('HLT/BPH/DiMu12_Upsilon_L1_masscut2/')
369 Dimuon12_masscut2.tnp = cms.bool(False)
370 Dimuon12_masscut2.enum = cms.int32(5)
371 Dimuon12_masscut2.Upsilon = cms.int32(1)
372 Dimuon12_masscut2.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Dimuon12_Upsilon_y1p4_v*")
373 #Dimuon12_masscut2.numGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu4p5er2p0_SQ_OS_Mass_7to18")
374 Dimuon12_masscut2.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Dimuon0_Upsilon_L1_4p5er2p0_v*")
375 #Dimuon12_masscut2.denGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu4p5er2p0_SQ_OS")
376 Dimuon12_masscut2.muoSelection_ref = cms.string("pt>5 && abs(eta)<2.0 & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
377 Dimuon12_masscut2.DMSelection_ref = cms.string("Pt>13 & abs(y)<1.5")
378 
379 
380 Trimuon2_masscut4 = hltBPHmonitoring.clone()
381 Trimuon2_masscut4.FolderName = cms.string('HLT/BPH/TripleMu2_Upsilon_L1_masscut4')
382 Trimuon2_masscut4.tnp = cms.bool(False)
383 Trimuon2_masscut4.enum = cms.int32(5)
384 Trimuon2_masscut4.Upsilon = cms.int32(1)
385 Trimuon2_masscut4.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Trimuon2_Upsilon5_Muon_v*")
386 #Trimuon2_masscut4.numGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_TripleMu5_3p5_2p2_DoubleMu5_2p5_Mass5to17")
387 Trimuon2_masscut4.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v*")
388 #Trimuon2_masscut4.denGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_TripleMu5_3p5_2")
389 Trimuon2_masscut4.muoSelection_ref = cms.string("pt>5 && abs(eta)<2.4 & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
390 Trimuon2_masscut4.DMSelection_ref = cms.string("M<17 & M>5 & Pt>6 & abs(Eta)<2.4")
391 
392 
393 
394 Trimuon2_masscut5 = hltBPHmonitoring.clone()
395 Trimuon2_masscut5.FolderName = cms.string('HLT/BPH/DoubleMu3_Trk_L1_masscut5')
396 Trimuon2_masscut5.tnp = cms.bool(False)
397 Trimuon2_masscut5.enum = cms.int32(5)
398 Trimuon2_masscut5.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_DoubleMu3_Trk_Tau3mu_v*")
399 #Trimuon2_masscut5.numGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_TripleMu_5SQ_3SQ_0OQ_DoubleMu5_3_SQ_Mass_Max9")
400 Trimuon2_masscut5.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v*")
401 #Trimuon2_masscut5.denGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_TripleMu5_3p5_2")
402 Trimuon2_masscut5.muoSelection_ref = cms.string("pt>4 && abs(eta)<2.4 & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
403 Trimuon2_masscut5.DMSelection_ref = cms.string("M<9 & abs(Eta)<2.4")
404 
405 
406 
407 Trimuon2_masscut6 = hltBPHmonitoring.clone()
408 Trimuon2_masscut6.FolderName = cms.string('HLT/BPH/DoubleMu3_Trk_L1_masscut6')
409 Trimuon2_masscut6.tnp = cms.bool(False)
410 Trimuon2_masscut6.enum = cms.int32(5)
411 Trimuon2_masscut6.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Dimuon0_Jpsi3p5_Muon2_v*")
412 #Trimuon2_masscut6.numGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_TripleMu_5SQ_3SQ_0OQ_DoubleMu5_3_SQ_Mass_Max9")
413 Trimuon2_masscut6.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Dimuon0_Jpsi_v*")
414 #Trimuon2_masscut6.denGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu0_SQ_OS")
415 Trimuon2_masscut6.muoSelection_ref = cms.string("pt>3 && abs(eta)<2.4 & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
416 Trimuon2_masscut6.DMSelection_ref = cms.string("M<9 & abs(Eta)<2.4")
417 Trimuon2_masscut6.histoPSet.dRPSet = cms.PSet(
418  nbins = cms.uint32( 30 ),
419  xmin = cms.double(0.),
420  xmax = cms.double(1.5),
421 )
422 
423 ###triple muon
424 
425 Dimuon0_tripleMu1 = hltBPHmonitoring.clone()
426 Dimuon0_tripleMu1.FolderName = cms.string('HLT/BPH/DiMu0_Lowmass_L1_tripleMu1/')
427 Dimuon0_tripleMu1.tnp = cms.bool(False)
428 Dimuon0_tripleMu1.enum = cms.int32(6)
429 Dimuon0_tripleMu1.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v*")
430 #Dimuon0_tripleMu1.numGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_TripleMu5_3p5_2")
431 Dimuon0_tripleMu1.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v*")
432 #Dimuon0_tripleMu1.denGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_TripleMu5_3p5_2")
433 Dimuon0_tripleMu1.muoSelection_ref = cms.string("pt>4 && abs(eta)<2.4 & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
434 Dimuon0_tripleMu1.DMSelection_ref = cms.string("abs(Eta)<2.4")
435 
436 
437 
438 Dimuon0_tripleMu2 = hltBPHmonitoring.clone()
439 Dimuon0_tripleMu2.FolderName = cms.string('HLT/BPH/DiMu0_Lowmass_L1_tripleMu2/')
440 Dimuon0_tripleMu2.tnp = cms.bool(False)
441 Dimuon0_tripleMu2.enum = cms.int32(6)
442 Dimuon0_tripleMu2.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Trimuon5_3p5_2_Upsilon_Muon_v*")
443 #Dimuon0_tripleMu2.numGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_TripleMu5_3p5_2")
444 Dimuon0_tripleMu2.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v*")
445 #Dimuon0_tripleMu2.denGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_TripleMu0")
446 Dimuon0_tripleMu2.muoSelection_ref = cms.string("pt>4 && abs(eta)<2.4 & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
447 Dimuon0_tripleMu2.DMSelection_ref = cms.string("abs(Eta)<2.4")
448 
449 
450 Dimuon0_tripleMu3 = hltBPHmonitoring.clone()
451 Dimuon0_tripleMu3.FolderName = cms.string('HLT/BPH/DiMu0_Lowmass_L1_tripleMu3/')
452 Dimuon0_tripleMu3.tnp = cms.bool(False)
453 Dimuon0_tripleMu3.enum = cms.int32(6)
454 Dimuon0_tripleMu3.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v*")
455 #Dimuon0_tripleMu3.numGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_TripleMu_5SQ_3SQ_0OQ")
456 Dimuon0_tripleMu3.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Dimuon0_LowMass_L1_TM530_v*")
457 #Dimuon0_tripleMu3.denGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_TripleMu_5SQ_3SQ_0OQ")
458 Dimuon0_tripleMu3.muoSelection_ref = cms.string("pt>4 && abs(eta)<2.4 & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
459 Dimuon0_tripleMu3.DMSelection_ref = cms.string("abs(Eta)<2.4")
460 
461 
462 
463 ###photon
464 Dimuon0_photon1 = hltBPHmonitoring.clone()
465 Dimuon0_photon1.FolderName = cms.string('HLT/BPH/DiMu0_Lowmass_L1_photon1/')
466 Dimuon0_photon1.tnp = cms.bool(False)
467 Dimuon0_photon1.enum = cms.int32(7)
468 Dimuon0_photon1.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_DoubleMu20_7_Mass0to30_Photon23_v*")
469 #Dimuon0_photon1.numGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu4_SQ_OS_EG12")
470 Dimuon0_photon1.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v*")
471 #Dimuon0_photon1.denGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu4_SQ_OS_EG12")
472 Dimuon0_photon1.muoSelection_ref = cms.string("pt>10 && abs(eta)<2.4 & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
473 Dimuon0_photon1.DMSelection_ref = cms.string("M<30 && abs(Eta)<2.4")
474 
475 
476 Dimuon0_photon2 = hltBPHmonitoring.clone()
477 Dimuon0_photon2.FolderName = cms.string('HLT/BPH/DiMu0_Lowmass_L1_photon2/')
478 Dimuon0_photon2.tnp = cms.bool(False)
479 Dimuon0_photon2.enum = cms.int32(7)
480 Dimuon0_photon2.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v*")
481 #Dimuon0_photon2.numGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu4_SQ_OS_EG12")
482 Dimuon0_photon2.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_DoubleMu20_7_Mass0to30_L1_DM4_v*")
483 #Dimuon0_photon2.denGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu4_SQ_OS")
484 Dimuon0_photon2.muoSelection_ref = cms.string("pt>10 && abs(eta)<2.4 & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
485 Dimuon0_photon2.DMSelection_ref = cms.string("M<30 && abs(Eta)<2.4")
486 
487 ###
488 ###L3 TnP
489 Dimuon0_L3TnP_Jpsi = hltBPHmonitoring.clone()
490 Dimuon0_L3TnP_Jpsi.FolderName = cms.string('HLT/BPH/DiMu0_L1_L3TnP_Jpsi/')
491 Dimuon0_L3TnP_Jpsi.tnp = cms.bool(True)
492 Dimuon0_L3TnP_Jpsi.L3 = cms.int32(1)
493 Dimuon0_L3TnP_Jpsi.enum = cms.int32(1)
494 ##Dimuon0_L3TnP_Jpsi.Jpsi = cms.int32(1)
495 Dimuon0_L3TnP_Jpsi.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Mu7p5_L2Mu2_Jpsi_v*")
496 #Dimuon0_L3TnP_Jpsi.numGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu0_SQ")
497 Dimuon0_L3TnP_Jpsi.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Mu7p5_L2Mu2_Jpsi_v*")
498 #Dimuon0_L3TnP_Jpsi.denGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu0_SQ")
499 Dimuon0_L3TnP_Jpsi.muoSelection_ref = cms.string("pt>7.5 & abs(eta)<2.4 & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
500 Dimuon0_L3TnP_Jpsi.muoSelection = cms.string("pt>7.5 & abs(eta)<2.4 & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
501 
502 Dimuon0_L3TnP_Upsilon = hltBPHmonitoring.clone()
503 Dimuon0_L3TnP_Upsilon.FolderName = cms.string('HLT/BPH/DiMu0_L1_L3TnP_Upsilon/')
504 Dimuon0_L3TnP_Upsilon.tnp = cms.bool(True)
505 Dimuon0_L3TnP_Upsilon.L3 = cms.int32(1)
506 ##Dimuon0_L3TnP_Upsilon.Upsilon = cms.int32(1)
507 Dimuon0_L3TnP_Upsilon.enum = cms.int32(1)
508 Dimuon0_L3TnP_Upsilon.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Mu7p5_L2Mu2_Upsilon_v*")
509 #Dimuon0_L3TnP_Upsilon.numGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu0_SQ")
510 Dimuon0_L3TnP_Upsilon.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Mu7p5_L2Mu2_Upsilon_v*")
511 #Dimuon0_L3TnP_Upsilon.denGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu0_SQ")
512 Dimuon0_L3TnP_Upsilon.muoSelection_ref = cms.string("pt>7.5 & abs(eta)<2.4 & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
513 Dimuon0_L3TnP_Upsilon.muoSelection = cms.string("pt>7.5 & abs(eta)<2.4 & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
514 ###
515 ###HLT OS
516 
517 Dimuon0_HLT_OS = hltBPHmonitoring.clone()
518 Dimuon0_HLT_OS.FolderName = cms.string('HLT/BPH/DiMu0_Jpsi_L1_HLT_OS/')
519 Dimuon0_HLT_OS.tnp = cms.bool(False)
520 Dimuon0_HLT_OS.enum = cms.int32(2)
521 Dimuon0_HLT_OS.Jpsi = cms.int32(1)
522 Dimuon0_HLT_OS.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Dimuon0_Jpsi_NoVertexing_v*")
523 #Dimuon0_HLT_OS.numGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu0_SQ_OS")
524 Dimuon0_HLT_OS.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v*")
525 #Dimuon0_HLT_OS.denGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu0_SQ")
526 Dimuon0_HLT_OS.muoSelection_ref = cms.string("abs(eta)<2.4 & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
527 Dimuon0_HLT_OS.DMSelection_ref = cms.string("abs(Eta)<2.4")
528 
529 Dimuon0_HLT_OS1 = hltBPHmonitoring.clone()
530 Dimuon0_HLT_OS1.FolderName = cms.string('HLT/BPH/DiMu0_Jpsi_L1_HLT_OS1/')
531 Dimuon0_HLT_OS1.tnp = cms.bool(False)
532 Dimuon0_HLT_OS1.enum = cms.int32(2)
533 Dimuon0_HLT_OS1.Jpsi = cms.int32(1)
534 Dimuon0_HLT_OS1.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Dimuon0_Jpsi_L1_NoOS_v*")
535 #Dimuon0_HLT_OS1.numGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu0_SQ")
536 Dimuon0_HLT_OS1.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v*")
537 #Dimuon0_HLT_OS1.denGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu0_SQ")
538 Dimuon0_HLT_OS1.muoSelection_ref = cms.string("abs(eta)<2.4 & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
539 Dimuon0_HLT_OS1.DMSelection_ref = cms.string("abs(Eta)<2.4")
540 
541 
542 ###
543 ###Loose vertex Jpsi
544 Dimuon0_looseVtx_Jpsi = hltBPHmonitoring.clone()
545 Dimuon0_looseVtx_Jpsi.FolderName = cms.string('HLT/BPH/DiMu0_L1_looseVtx_Jpsi/')
546 Dimuon0_looseVtx_Jpsi.tnp = cms.bool(False)
547 Dimuon0_looseVtx_Jpsi.enum = cms.int32(8)
548 Dimuon0_looseVtx_Jpsi.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v*")
549 Dimuon0_looseVtx_Jpsi.Jpsi = cms.int32(1)
550 #Dimuon0_looseVtx_Jpsi.numGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4")
551 Dimuon0_looseVtx_Jpsi.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Dimuon0_Jpsi_NoVertexing_v*")
552 #Dimuon0_looseVtx_Jpsi.denGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4")
553 Dimuon0_looseVtx_Jpsi.muoSelection_ref = cms.string("pt>5 && abs(eta)<2.4 & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
554 Dimuon0_looseVtx_Jpsi.DMSelection_ref = cms.string("abs(Eta)<1.5")
555 
556 ####Loose vtx Upsilon
557 Dimuon0_looseVtx_Upsilon = hltBPHmonitoring.clone()
558 Dimuon0_looseVtx_Upsilon.FolderName = cms.string('HLT/BPH/DiMu0_L1_looseVtx_Upsilon/')
559 Dimuon0_looseVtx_Upsilon.tnp = cms.bool(False)
560 Dimuon0_looseVtx_Upsilon.enum = cms.int32(8)
561 Dimuon0_looseVtx_Upsilon.Upsilon = cms.int32(1)
562 Dimuon0_looseVtx_Upsilon.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v*")
563 #Dimuon0_looseVtx_Upsilon.numGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu4p5er2p0_SQ_OS_Mass_7to18")
564 Dimuon0_looseVtx_Upsilon.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Dimuon0_Upsilon_NoVertexing_v*")
565 #Dimuon0_looseVtx_Upsilon.denGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu4p5er2p0_SQ_OS_Mass_7to18")
566 Dimuon0_looseVtx_Upsilon.muoSelection_ref = cms.string("pt>5 && abs(eta)<2.0 & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
567 Dimuon0_looseVtx_Upsilon.DMSelection_ref = cms.string("abs(Eta)<2.0")
568 
569 ###tight vtx
570 Dimuon0_tightVtx_Jpsi = hltBPHmonitoring.clone()
571 Dimuon0_tightVtx_Jpsi.FolderName = cms.string('HLT/BPH/DiMu0_L1_tightVtx_Jpsi/')
572 Dimuon0_tightVtx_Jpsi.tnp = cms.bool(False)
573 Dimuon0_tightVtx_Jpsi.Jpsi = cms.int32(1)
574 Dimuon0_tightVtx_Jpsi.enum = cms.int32(8)
575 Dimuon0_tightVtx_Jpsi.displaced = cms.int32(1)
576 Dimuon0_tightVtx_Jpsi.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_DoubleMu4_Jpsi_Displaced_v*")
577 #Dimuon0_tightVtx_Jpsi.numGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4")
578 Dimuon0_tightVtx_Jpsi.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_DoubleMu4_Jpsi_NoVertexing_v*")
579 #Dimuon0_tightVtx_Jpsi.denGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4")
580 Dimuon0_tightVtx_Jpsi.muoSelection_ref = cms.string("pt>5 && abs(eta)<2.4 & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
581 Dimuon0_tightVtx_Jpsi.DMSelection_ref = cms.string("abs(Eta)<2.4")
582 
583 
584 ###additional track
585 
586 Dimuon0_addTrack_Jpsi = hltBPHmonitoring.clone()
587 Dimuon0_addTrack_Jpsi.FolderName = cms.string('HLT/BPH/DiMu0_L1_addTrack_Jpsi/')
588 Dimuon0_addTrack_Jpsi.tnp = cms.bool(False)
589 Dimuon0_addTrack_Jpsi.enum = cms.int32(9)
590 Dimuon0_addTrack_Jpsi.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_DoubleMu4_JpsiTrk_Displaced_v*")
591 #Dimuon0_addTrack_Jpsi.numGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4")
592 Dimuon0_addTrack_Jpsi.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_DoubleMu4_Jpsi_Displaced_v*")
593 #Dimuon0_addTrack_Jpsi.denGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4")
594 Dimuon0_addTrack_Jpsi.muoSelection_ref = cms.string("pt>5 && abs(eta)<2.4 & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
595 Dimuon0_addTrack_Jpsi.DMSelection_ref = cms.string("abs(Eta)<2.4")
596 Dimuon0_addTrack_Jpsi.trOrMu = cms.int32(True)
597 
598 Dimuon0_addTrackTrack_Jpsi = hltBPHmonitoring.clone()
599 Dimuon0_addTrackTrack_Jpsi.FolderName = cms.string('HLT/BPH/DiMu0_L1_addTrackTrack_Jpsi/')
600 Dimuon0_addTrackTrack_Jpsi.tnp = cms.bool(False)
601 Dimuon0_addTrackTrack_Jpsi.trOrMu = cms.int32(True)
602 Dimuon0_addTrackTrack_Jpsi.enum = cms.int32(11)
603 Dimuon0_addTrackTrack_Jpsi.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_DoubleMu4_JpsiTrkTrk_Displaced_v*")
604 #Dimuon0_addTrackTrack_Jpsi.numGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4")
605 Dimuon0_addTrackTrack_Jpsi.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_DoubleMu4_Jpsi_Displaced_v*")
606 #Dimuon0_addTrackTrack_Jpsi.denGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4")
607 Dimuon0_addTrackTrack_Jpsi.muoSelection_ref = cms.string("pt>5 && abs(eta)<2.4 & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
608 Dimuon0_addTrackTrack_Jpsi.DMSelection_ref = cms.string("abs(Eta)<2.4")
609 
610 DM2_Jpsi_addTrackTrack_Phi = hltBPHmonitoring.clone()
611 DM2_Jpsi_addTrackTrack_Phi.FolderName = cms.string('HLT/BPH/DM2_Jpsi_addTrackTrack_Phi/')
612 DM2_Jpsi_addTrackTrack_Phi.tnp = cms.bool(False)
613 DM2_Jpsi_addTrackTrack_Phi.enum = cms.int32(11)
614 DM2_Jpsi_addTrackTrack_Phi.Jpsi = cms.int32(1)
615 DM2_Jpsi_addTrackTrack_Phi.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v*")
616 #DM2_Jpsi_addTrackTrack_Phi.numGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4")
617 DM2_Jpsi_addTrackTrack_Phi.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Dimuon0_Jpsi_NoVertexing_v*")
618 #DM2_Jpsi_addTrackTrack_Phi.denGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4")
619 #DM2_Jpsi_addTrackTrack_Phi.muoSelection = cms.string("pt>2 && abs(eta)<2.4 & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
620 DM2_Jpsi_addTrackTrack_Phi.muoSelection_ref = cms.string("pt>2 && abs(eta)<2.4 & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
621 DM2_Jpsi_addTrackTrack_Phi.minprob = cms.double(0.1)
622 DM2_Jpsi_addTrackTrack_Phi.mincos = cms.double(0.)
623 DM2_Jpsi_addTrackTrack_Phi.minDS = cms.double(0.)
624 DM2_Jpsi_addTrackTrack_Phi.trOrMu = cms.int32(True)
625 DM2_Jpsi_addTrackTrack_Phi.trSelection_ref = cms.string("pt>1")
626 DM2_Jpsi_addTrackTrack_Phi.minmassTkTk = cms.double(0.920)
627 DM2_Jpsi_addTrackTrack_Phi.maxmassTkTk = cms.double(1.120)
628 DM2_Jpsi_addTrackTrack_Phi.minmassJpsiTk = cms.double(0.)
629 DM2_Jpsi_addTrackTrack_Phi.maxmassJpsiTk = cms.double(99.)
630 DM2_Jpsi_addTrackTrack_Phi.histoPSet.ptBinning = [-0.5, 0, 0.5, 1, 1.5, 2, 4, 8, 10, 12, 14, 16, 18, 20]
631 DM2_Jpsi_addTrackTrack_Phi.histoPSet.phiPSet = cms.PSet(
632  nbins = cms.uint32( 32 ),
633  xmin = cms.double(-3.2),
634  xmax = cms.double( 3.2),
635 )
636 
637 DM2_Jpsi_addTkMuTkMu_Phi = DM2_Jpsi_addTrackTrack_Phi.clone()
638 DM2_Jpsi_addTkMuTkMu_Phi.FolderName = cms.string('HLT/BPH/DM2_Jpsi_addTkMuTkMu_Phi/')
639 DM2_Jpsi_addTkMuTkMu_Phi.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v*")
640 DM2_Jpsi_addTkMuTkMu_Phi.trSelection_ref = cms.string("")
641 
642 
643 Dimuon0_addTrackMu_Onia = hltBPHmonitoring.clone()
644 Dimuon0_addTrackMu_Onia.FolderName = cms.string('HLT/BPH/DiMu0_L1_addTrackMu_Onia/')
645 Dimuon0_addTrackMu_Onia.tnp = cms.bool(False)
646 Dimuon0_addTrackMu_Onia.minmassJpsiTk = cms.double(3)
647 Dimuon0_addTrackMu_Onia.maxmassJpsiTk = cms.double(3.2)
648 Dimuon0_addTrackMu_Onia.enum = cms.int32(10)
649 Dimuon0_addTrackMu_Onia.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Mu30_TkMu0_Onia_v*")
650 #Dimuon0_addTrackMu_Onia.numGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_SingleMu22 OR L1_SingleMu25")
651 Dimuon0_addTrackMu_Onia.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Mu27_v*")
652 #Dimuon0_addTrackMu_Onia.denGenericTriggerEventPSet.l1Algorithms = cms.vstring("L1_SingleMu22 OR L1_SingleMu25")
653 Dimuon0_addTrackMu_Onia.muoSelection_ref = cms.string("pt>32 && abs(eta)<2.4 & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
654 Dimuon0_addTrackMu_Onia.DMSelection_ref = cms.string("abs(Eta)<2.4")
655 Dimuon0_addTrackMu_Onia.trOrMu = cms.int32(True)
656 
657 Dimuon0_addTrackMu_Phi1 = hltBPHmonitoring.clone()
658 Dimuon0_addTrackMu_Phi1.FolderName = cms.string('HLT/BPH/DiMu0_L1_addTrackMu_Phi1/')
659 Dimuon0_addTrackMu_Phi1.tnp = cms.bool(False)
660 Dimuon0_addTrackMu_Phi1.minmassJpsiTk = cms.double(0.920)
661 Dimuon0_addTrackMu_Phi1.maxmassJpsiTk = cms.double(1.120)
662 Dimuon0_addTrackMu_Phi1.enum = cms.int32(10)
663 Dimuon0_addTrackMu_Phi1.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Mu25_TkMu0_Phi_v*")
664 Dimuon0_addTrackMu_Phi1.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Mu20_v*")
665 Dimuon0_addTrackMu_Phi1.muoSelection_ref = cms.string("pt>26 && abs(eta)<2.4 & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 ")
666 Dimuon0_addTrackMu_Phi1.DMSelection_ref = cms.string("abs(Eta)<2.4")
667 Dimuon0_addTrackMu_Phi1.trOrMu = cms.int32(True)
668 
669 DimuonX_HLT_OS_Vtx = hltBPHmonitoring.clone()
670 DimuonX_HLT_OS_Vtx.FolderName = cms.string('HLT/BPH/DimuX_HLT_OS_Vtx/')
671 DimuonX_HLT_OS_Vtx.tnp = cms.bool(False)
672 DimuonX_HLT_OS_Vtx.enum = cms.int32(2)
673 DimuonX_HLT_OS_Vtx.Jpsi = cms.int32(1)
674 DimuonX_HLT_OS_Vtx.numGenericTriggerEventPSet.hltPaths = cms.vstring('HLT_Dimuon0_Jpsi_L1_NoOS_v*')
675 #DimuonX_HLT_OS_Vtx.numGenericTriggerEventPSet.l1Algorithms = cms.vstring('L1_DoubleMu0_SQ')
676 DimuonX_HLT_OS_Vtx.denGenericTriggerEventPSet.hltPaths = cms.vstring('HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v*')
677 #DimuonX_HLT_OS_Vtx.denGenericTriggerEventPSet.l1Algorithms = cms.vstring('L1_DoubleMu0_SQ')
678 DimuonX_HLT_OS_Vtx.muoSelection_ref = cms.string('abs(eta)<2.4 & isPFMuon & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0')
679 
680 #hltBPHmonitoring.histoPSet.ptBinning = [-0.5, 0, 2, 4, 8, 10, 12, 14, 16, 18, 20, 22, 25, 30, 35, 40, 50, 70]
681 #hltBPHmonitoring.histoPSet.dMuPtBinning = [-0.5, 0, 2, 4, 8, 10, 12, 14, 16, 18, 20, 22, 25, 30, 35, 40, 50, 70]
682 
683 ###
684 
685 bphHLTmonitoring = cms.Sequence(
686  Dimuon25_Jpsi_tnp
687  + Dimuon0_Jpsi_tnp
688  + Dimuon0_Jpsi_tnp1
689  + Dimuon0_Jpsi_tnp2
690  + Dimuon0_Jpsi_OS
691  + Dimuon0_er
692  + Dimuon0_Upsilon_er
693  + DMu4_3_Bs_dRcut
694  + DMu4_3_Jpsi_dRcut
695  + Dimuon14_Phi_dRcut
696 # + DMu4_LowMassNonResonantTrk_Displaced_dRcut
697 # + DMu4_JpsiTrk_Displaced_dRcut
698 # + DMu4_PsiPrimeTrk_Displaced_dRcut
699  + Dimuon25_Jpsi_dRcut
700  + Dimuon18_PsiPrime_dRcut
701  + Dimuon25_Jpsi_dRcut_low
702  + Dimuon18_PsiPrime_dRcut_low
703 # + DMu4_PsiPrimeTrk_Displaced_dRcut_low
704 # + DMu4_JpsiTrk_Displaced_dRcut_low
705 # + DMu4_LowMassNonResonantTrk_Displaced_dRcut_low
706  + Dimuon20_masscut1
707  + Dimuon12_masscut2
708  + Trimuon2_masscut4
709  + Trimuon2_masscut5
710  + Trimuon2_masscut6
711  + Dimuon0_tripleMu1
712  + Dimuon0_tripleMu2
713  + Dimuon0_tripleMu3
714 # + Dimuon0_photon1
715 # + Dimuon0_photon2
716  + Dimuon0_L3TnP_Jpsi
717  + Dimuon0_L3TnP_Upsilon
718  + Dimuon0_HLT_OS
719  + Dimuon0_HLT_OS1
720  + Dimuon0_looseVtx_Jpsi
721  + Dimuon0_looseVtx_Upsilon
722  + Dimuon0_tightVtx_Jpsi
723  + Dimuon0_addTrack_Jpsi
724  + Dimuon0_addTrackTrack_Jpsi
725  + DM2_Jpsi_addTrackTrack_Phi
726  + DM2_Jpsi_addTkMuTkMu_Phi
727  + Dimuon0_addTrackMu_Onia
728  + Dimuon0_addTrackMu_Phi1
729  #+ DimuonX_HLT_OS_Vtx
730 )
731 
732 
733 
734 bphMonitorHLT = cms.Sequence(
735  bphHLTmonitoring *
736  tau3MuMonitorHLT
737 )
738 
739 bphHLTDQMSourceExtra = cms.Sequence(
740 )
741