CMS 3D CMS Logo

heavyFlavorValidationHarvestingSequence_cff.py
Go to the documentation of this file.
2 from DQMServices.Core.DQMEDHarvester import DQMEDHarvester
3 
4 baseFolderPath = 'HLT/BPH/HLT/'
5 
6 hfv1 = heavyFlavorValidationHarvesting.clone(
7  MyDQMrootFolder = cms.untracked.string(baseFolderPath + 'HLT_DoubleMu4_3_Bs_v')
8 )
9 hfv2 = heavyFlavorValidationHarvesting.clone(
10  MyDQMrootFolder = cms.untracked.string(baseFolderPath + 'HLT_DoubleMu4_3_Jpsi_Displaced_v')
11 )
12 
13 
14 hfvTnP1 = heavyFlavorValidationHarvesting.clone(
15  MyDQMrootFolder = cms.untracked.string(baseFolderPath + 'HLT_Mu7p5_L2Mu2_Jpsi_v')
16 )
17 hfvTnP2 = heavyFlavorValidationHarvesting.clone(
18  MyDQMrootFolder = cms.untracked.string(baseFolderPath + 'HLT_Mu7p5_L2Mu2_Upsilon_v')
19 )
20 hfvTnP3 = heavyFlavorValidationHarvesting.clone(
21  MyDQMrootFolder = cms.untracked.string(baseFolderPath + 'HLT_Mu7p5_Track2_Jpsi_v')
22 )
23 hfvTnP4 = heavyFlavorValidationHarvesting.clone(
24  MyDQMrootFolder = cms.untracked.string(baseFolderPath + 'HLT_Mu7p5_Track3p5_Jpsi_v')
25 )
26 hfvTnP5 = heavyFlavorValidationHarvesting.clone(
27  MyDQMrootFolder = cms.untracked.string(baseFolderPath + 'HLT_Mu7p5_Track7_Jpsi_v')
28 )
29 hfvTnP6 = heavyFlavorValidationHarvesting.clone(
30  MyDQMrootFolder = cms.untracked.string(baseFolderPath + 'HLT_Mu7p5_Track2_Upsilon_v')
31 )
32 hfvTnP7 = heavyFlavorValidationHarvesting.clone(
33  MyDQMrootFolder = cms.untracked.string(baseFolderPath + 'HLT_Mu7p5_Track3p5_Upsilon_v')
34 )
35 hfvTnP8 = heavyFlavorValidationHarvesting.clone(
36  MyDQMrootFolder = cms.untracked.string(baseFolderPath + 'HLT_Mu7p5_Track7_Upsilon_v')
37 )
38 
39 hfv7 = heavyFlavorValidationHarvesting.clone(
40  MyDQMrootFolder = cms.untracked.string(baseFolderPath + 'HLT_DoubleMu4_JpsiTrk_Displaced_v')
41 )
42 hfv8 = heavyFlavorValidationHarvesting.clone(
43  MyDQMrootFolder = cms.untracked.string(baseFolderPath + 'HLT_DoubleMu4_PsiPrimeTrk_Displaced_v')
44 )
45 hfv9 = heavyFlavorValidationHarvesting.clone(
46  MyDQMrootFolder = cms.untracked.string(baseFolderPath + 'HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v')
47 )
48 
49 ### 2017 additions
50 hfjpsiMuon = heavyFlavorValidationHarvesting.clone(
51  MyDQMrootFolder = cms.untracked.string(baseFolderPath + 'HLT_Dimuon0_Jpsi3p5_Muon2_v')
52 )
53 
54 hfjpsiNoVertexing = heavyFlavorValidationHarvesting.clone(
55  MyDQMrootFolder = cms.untracked.string(baseFolderPath + 'HLT_Dimuon0_Jpsi_NoVertexing_v')
56 )
57 
58 hfjpsiNoVertexingNoOS = heavyFlavorValidationHarvesting.clone(
59  MyDQMrootFolder = cms.untracked.string(baseFolderPath + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v')
60 )
61 
62 hfjpsiBarrel = heavyFlavorValidationHarvesting.clone(
63  MyDQMrootFolder = cms.untracked.string(baseFolderPath + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v')
64 )
65 
66 hfpsiBarrel = heavyFlavorValidationHarvesting.clone(
67  MyDQMrootFolder = cms.untracked.string(baseFolderPath + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v')
68 )
69 
70 hfupsilonBarrel = heavyFlavorValidationHarvesting.clone(
71  MyDQMrootFolder = cms.untracked.string(baseFolderPath + 'HLT_Dimuon10_Upsilon_Barrel_Seagulls_v')
72 )
73 
74 hfphiBarrel = heavyFlavorValidationHarvesting.clone(
75  MyDQMrootFolder = cms.untracked.string(baseFolderPath + 'HLT_Dimuon10_Phi_Barrel_Seagulls_v')
76 )
77 
78 hfmu25Onia = heavyFlavorValidationHarvesting.clone(
79  MyDQMrootFolder = cms.untracked.string(baseFolderPath + 'HLT_Mu25_TkMu0_Onia_v')
80 )
81 
82 hfmu30Onia = heavyFlavorValidationHarvesting.clone(
83  MyDQMrootFolder = cms.untracked.string(baseFolderPath + 'HLT_Mu30_TkMu0_Onia_v')
84 )
85 
86 hfmu25Phi = heavyFlavorValidationHarvesting.clone(
87  MyDQMrootFolder = cms.untracked.string(baseFolderPath + 'HLT_Mu25_TkMu0_Phi_v')
88 )
89 
90 hfmu20Phi = heavyFlavorValidationHarvesting.clone(
91  MyDQMrootFolder = cms.untracked.string(baseFolderPath + 'HLT_Mu20_TkMu0_Phi_v')
92 )
93 
94 hfjpsi = heavyFlavorValidationHarvesting.clone(
95  MyDQMrootFolder = cms.untracked.string(baseFolderPath + 'HLT_Dimuon25_Jpsi_v')
96 )
97 
98 hfpsi = heavyFlavorValidationHarvesting.clone(
99  MyDQMrootFolder = cms.untracked.string(baseFolderPath + 'HLT_Dimuon18_PsiPrime_v')
100 )
101 
102 hfupsilon = heavyFlavorValidationHarvesting.clone(
103  MyDQMrootFolder = cms.untracked.string(baseFolderPath + 'HLT_Dimuon12_Upsilon_eta1p5_v')
104 )
105 
106 
107 combiner = DQMEDHarvester('PlotCombiner',
108  MyDQMrootFolder = cms.untracked.string('HLT/BPH/HLT'),
109  Plots = cms.untracked.VPSet(
110  cms.untracked.PSet(
111  InputMEnames = cms.untracked.vstring(
112  'HLT_DoubleMu4_3_Bs_v/effPathDiglobAND_recoEtaPtY',
113  'HLT_DoubleMu4_3_Jpsi_Displaced_v/effPathDiglobAND_recoEtaPtY',
114  'HLT_DoubleMu4_JpsiTrk_Displaced_v/effPathDiglobAND_recoEtaPtY',
115  'HLT_DoubleMu4_PsiPrimeTrk_Displaced_v/effPathDiglobAND_recoEtaPtY',
116  'HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v/effPathDiglobAND_recoEtaPtY',
117  ),
118  InputLabels = cms.untracked.vstring(
119  'HLT_DoubleMu4_3_Bs_v',
120  'HLT_DoubleMu4_3_Jpsi_Displaced_v',
121  'HLT_DoubleMu4_JpsiTrk_Displaced_v',
122  'HLT_DoubleMu4_PsiPrimeTrk_Displaced_v',
123  'HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v',
124  ),
125  OutputMEname = cms.untracked.string('effPathGlob_recoLowPt')
126  )
127  )
128 )
129 
130 combiner2 = combiner.clone(
131  Plots = cms.untracked.VPSet(
132  cms.untracked.PSet(
133  InputMEnames = cms.untracked.vstring(
134  'HLT_Dimuon25_Jpsi_v/effPathDiglobAND_recoEtaPtY',
135  'HLT_Dimuon18_PsiPrime_v/effPathDiglobAND_recoEtaPtY',
136  'HLT_Dimuon12_Upsilon_eta1p5_v/effPathDiglobAND_recoEtaPtY',
137  'HLT_Mu30_TkMu0_Onia_v/effPathDiglobAND_recoEtaPtY'
138  ),
139  InputLabels = cms.untracked.vstring(
140  'HLT_Dimuon25_Jpsi_v',
141  'HLT_Dimuon18_PsiPrime_v',
142  'HLT_Dimuon12_Upsilon_eta1p5_v',
143  'HLT_Mu30_TkMu0_Onia_v'
144  ),
145  OutputMEname = cms.untracked.string('effPathGlob_recoHighPt')
146  )
147  )
148 )
149 
150 heavyFlavorValidationHarvestingSequence = cms.Sequence(
151  hfv1+hfv2
152  +hfvTnP1+hfvTnP2+hfvTnP3+hfvTnP4+hfvTnP5+hfvTnP6+hfvTnP7+hfvTnP8
153  +hfv7+hfv8+hfv9
154  + hfjpsiMuon
155  + hfjpsiNoVertexing
156  + hfjpsiNoVertexingNoOS
157  + hfjpsiBarrel
158  + hfpsiBarrel
159  + hfmu25Onia
160  + hfmu30Onia
161  + hfmu25Phi
162  + hfmu20Phi
163  + hfjpsi
164  + hfpsi
165  + hfupsilon
166  +combiner+combiner2
167 )