CMS 3D CMS Logo

heavyFlavorValidationHarvestingSequence_cff.py
Go to the documentation of this file.
2 from DQMServices.Core.DQMEDHarvester import DQMEDHarvester
3 
4 hfv1 = heavyFlavorValidationHarvesting.clone(
5  MyDQMrootFolder = cms.untracked.string('HLT/HeavyFlavor/HLT/HLT_DoubleMu4_3_Bs_v')
6 )
7 hfv2 = heavyFlavorValidationHarvesting.clone(
8  MyDQMrootFolder = cms.untracked.string('HLT/HeavyFlavor/HLT/HLT_DoubleMu4_3_Jpsi_Displaced_v')
9 )
10 hfv3 = heavyFlavorValidationHarvesting.clone(
11  MyDQMrootFolder = cms.untracked.string('HLT/HeavyFlavor/HLT/HLT_Dimuon20_Jpsi_v')
12 )
13 hfv4 = heavyFlavorValidationHarvesting.clone(
14  MyDQMrootFolder = cms.untracked.string('HLT/HeavyFlavor/HLT/HLT_Dimuon13_PsiPrime_v')
15 )
16 hfv5 = heavyFlavorValidationHarvesting.clone(
17  MyDQMrootFolder = cms.untracked.string('HLT/HeavyFlavor/HLT/HLT_Dimuon13_Upsilon_v')
18 )
19 
20 hfvQuadmu1 = heavyFlavorValidationHarvesting.clone(
21  MyDQMrootFolder = cms.untracked.string('HLT/HeavyFlavor/HLT/HLT_Dimuon0_Jpsi_Muon_v')
22 )
23 hfvQuadmu2 = heavyFlavorValidationHarvesting.clone(
24  MyDQMrootFolder = cms.untracked.string('HLT/HeavyFlavor/HLT/HLT_Dimuon0_Upsilon_Muon_v')
25 )
26 hfvQuadmu3 = heavyFlavorValidationHarvesting.clone(
27  MyDQMrootFolder = cms.untracked.string('HLT/HeavyFlavor/HLT/HLT_QuadMuon0_Dimuon0_Jpsi_v')
28 )
29 hfvQuadmu4 = heavyFlavorValidationHarvesting.clone(
30  MyDQMrootFolder = cms.untracked.string('HLT/HeavyFlavor/HLT/HLT_QuadMuon0_Dimuon0_Upsilon_v')
31 )
32 
33 hfvTnP1 = heavyFlavorValidationHarvesting.clone(
34  MyDQMrootFolder = cms.untracked.string('HLT/HeavyFlavor/HLT/HLT_Mu7p5_L2Mu2_Jpsi_v')
35 )
36 hfvTnP2 = heavyFlavorValidationHarvesting.clone(
37  MyDQMrootFolder = cms.untracked.string('HLT/HeavyFlavor/HLT/HLT_Mu7p5_L2Mu2_Upsilon_v')
38 )
39 hfvTnP3 = heavyFlavorValidationHarvesting.clone(
40  MyDQMrootFolder = cms.untracked.string('HLT/HeavyFlavor/HLT/HLT_Mu7p5_Track2_Jpsi_v')
41 )
42 hfvTnP4 = heavyFlavorValidationHarvesting.clone(
43  MyDQMrootFolder = cms.untracked.string('HLT/HeavyFlavor/HLT/HLT_Mu7p5_Track3p5_Jpsi_v')
44 )
45 hfvTnP5 = heavyFlavorValidationHarvesting.clone(
46  MyDQMrootFolder = cms.untracked.string('HLT/HeavyFlavor/HLT/HLT_Mu7p5_Track7_Jpsi_v')
47 )
48 hfvTnP6 = heavyFlavorValidationHarvesting.clone(
49  MyDQMrootFolder = cms.untracked.string('HLT/HeavyFlavor/HLT/HLT_Mu7p5_Track2_Upsilon_v')
50 )
51 hfvTnP7 = heavyFlavorValidationHarvesting.clone(
52  MyDQMrootFolder = cms.untracked.string('HLT/HeavyFlavor/HLT/HLT_Mu7p5_Track3p5_Upsilon_v')
53 )
54 hfvTnP8 = heavyFlavorValidationHarvesting.clone(
55  MyDQMrootFolder = cms.untracked.string('HLT/HeavyFlavor/HLT/HLT_Mu7p5_Track7_Upsilon_v')
56 )
57 hfvTnP9 = heavyFlavorValidationHarvesting.clone(
58  MyDQMrootFolder = cms.untracked.string('HLT/HeavyFlavor/HLT/HLT_Dimuon0er16_Jpsi_NoOS_NoVertexing_v')
59 )
60 hfvTnP10 = heavyFlavorValidationHarvesting.clone(
61  MyDQMrootFolder = cms.untracked.string('HLT/HeavyFlavor/HLT/HLT_Dimuon0er16_Jpsi_NoVertexing_v')
62 )
63 hfvTnP11 = heavyFlavorValidationHarvesting.clone(
64  MyDQMrootFolder = cms.untracked.string('HLT/HeavyFlavor/HLT/HLT_Dimuon6_Jpsi_NoVertexing_v')
65 )
66 
67 hfv6 = heavyFlavorValidationHarvesting.clone(
68  MyDQMrootFolder = cms.untracked.string('HLT/HeavyFlavor/HLT/HLT_Mu25_TkMu0_dEta18_Onia_v')
69 )
70 hfv7 = heavyFlavorValidationHarvesting.clone(
71  MyDQMrootFolder = cms.untracked.string('HLT/HeavyFlavor/HLT/HLT_DoubleMu4_JpsiTrk_Displaced_v')
72 )
73 hfv8 = heavyFlavorValidationHarvesting.clone(
74  MyDQMrootFolder = cms.untracked.string('HLT/HeavyFlavor/HLT/HLT_DoubleMu4_PsiPrimeTrk_Displaced_v')
75 )
76 hfv9 = heavyFlavorValidationHarvesting.clone(
77  MyDQMrootFolder = cms.untracked.string('HLT/HeavyFlavor/HLT/HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v')
78 )
79 
80 ### 7E33 quarkonia
81 hfvQ1 = heavyFlavorValidationHarvesting.clone(
82  MyDQMrootFolder = cms.untracked.string('HLT/HeavyFlavor/HLT/HLT_Dimuon10_Jpsi_Barrel_v')
83 )
84 hfvQ2 = heavyFlavorValidationHarvesting.clone(
85  MyDQMrootFolder = cms.untracked.string('HLT/HeavyFlavor/HLT/HLT_Dimuon16_Jpsi_v')
86 )
87 hfvQ3 = heavyFlavorValidationHarvesting.clone(
88  MyDQMrootFolder = cms.untracked.string('HLT/HeavyFlavor/HLT/HLT_Dimuon8_PsiPrime_Barrel_v')
89 )
90 hfvQ4 = heavyFlavorValidationHarvesting.clone(
91  MyDQMrootFolder = cms.untracked.string('HLT/HeavyFlavor/HLT/HLT_Dimuon8_Upsilon_Barrel_v')
92 )
93 hfvQ5 = heavyFlavorValidationHarvesting.clone(
94  MyDQMrootFolder = cms.untracked.string('HLT/HeavyFlavor/HLT/HLT_Dimuon0_Phi_Barrel_v')
95 )
96 hfvQ6 = heavyFlavorValidationHarvesting.clone(
97  MyDQMrootFolder = cms.untracked.string('HLT/HeavyFlavor/HLT/HLT_Mu16_TkMu0_dEta18_Onia_v')
98 )
99 hfvQ7 = heavyFlavorValidationHarvesting.clone(
100  MyDQMrootFolder = cms.untracked.string('HLT/HeavyFlavor/HLT/HLT_Mu16_TkMu0_dEta18_Phi_v')
101 )
102 
103 ### tau3mu
104 hfvTau3mu = heavyFlavorValidationHarvesting.clone(
105  MyDQMrootFolder = cms.untracked.string('HLT/HeavyFlavor/HLT/HLT_DoubleMu3_Trk_tau3mu_v')
106 )
107 
108 ### DoubleMu0
109 hfvDoubleMu0 = heavyFlavorValidationHarvesting.clone(
110  MyDQMrootFolder = cms.untracked.string('HLT/HeavyFlavor/HLT/HLT_DoubleMu0')
111 )
112 
113 combiner = DQMEDHarvester('PlotCombiner',
114  MyDQMrootFolder = cms.untracked.string('HLT/HeavyFlavor/HLT'),
115  Plots = cms.untracked.VPSet(
116  cms.untracked.PSet(
117  InputMEnames = cms.untracked.vstring(
118  'HLT_DoubleMu4_3_Bs_v/effPathDiglobAND_recoEtaPtY',
119  'HLT_DoubleMu4_3_Jpsi_Displaced_v/effPathDiglobAND_recoEtaPtY',
120  'HLT_DoubleMu4_JpsiTrk_Displaced_v/effPathDiglobAND_recoEtaPtY',
121  'HLT_DoubleMu4_PsiPrimeTrk_Displaced_v/effPathDiglobAND_recoEtaPtY',
122  'HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v/effPathDiglobAND_recoEtaPtY',
123  ),
124  InputLabels = cms.untracked.vstring(
125  'HLT_DoubleMu4_3_Bs_v',
126  'HLT_DoubleMu4_3_Jpsi_Displaced_v',
127  'HLT_DoubleMu4_JpsiTrk_Displaced_v',
128  'HLT_DoubleMu4_PsiPrimeTrk_Displaced_v',
129  'HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v',
130  ),
131  OutputMEname = cms.untracked.string('effPathGlob_recoLowPt')
132  )
133  )
134 )
135 
136 combiner2 = combiner.clone(
137  Plots = cms.untracked.VPSet(
138  cms.untracked.PSet(
139  InputMEnames = cms.untracked.vstring(
140  'HLT_Dimuon20_Jpsi_v/effPathDiglobAND_recoEtaPtY',
141  'HLT_Dimuon13_PsiPrime_v/effPathDiglobAND_recoEtaPtY',
142  'HLT_Dimuon13_Upsilon_v/effPathDiglobAND_recoEtaPtY',
143  'HLT_Mu25_TkMu0_dEta18_Onia_v/effPathDiglobAND_recoEtaPtY',
144  ),
145  InputLabels = cms.untracked.vstring(
146  'HLT_Dimuon20_Jpsi_v',
147  'HLT_Dimuon13_PsiPrime_v',
148  'HLT_Dimuon13_Upsilon_v',
149  'HLT_Mu25_TkMu0_dEta18_Onia_v',
150  ),
151  OutputMEname = cms.untracked.string('effPathGlob_recoHighPt')
152  )
153  )
154 )
155 
156 heavyFlavorValidationHarvestingSequence = cms.Sequence(
157  hfv1+hfv2+hfv3+hfv4+hfv5
158  +hfvQuadmu1+hfvQuadmu2+hfvQuadmu3+hfvQuadmu4
159  +hfvTnP1+hfvTnP2+hfvTnP3+hfvTnP4+hfvTnP5+hfvTnP6+hfvTnP7+hfvTnP8+hfvTnP9+hfvTnP10+hfvTnP11
160  +hfv6+hfv7+hfv8+hfv9
161  +hfvQ1+hfvQ2+hfvQ3+hfvQ4+hfvQ5+hfvQ6+hfvQ7
162  +hfvTau3mu
163  +hfvDoubleMu0
164  +combiner+combiner2
165 )
166