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_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 
21 hfv7 = heavyFlavorValidationHarvesting.clone(
22  MyDQMrootFolder = cms.untracked.string(baseFolderPath + 'HLT_DoubleMu4_MuMuTrk_Displaced_v')
23 )
24 
25 
26 hfjpsiMuon = heavyFlavorValidationHarvesting.clone(
27  MyDQMrootFolder = cms.untracked.string(baseFolderPath + 'HLT_Dimuon0_Jpsi3p5_Muon2_v')
28 )
29 
30 hfjpsiNoVertexing = heavyFlavorValidationHarvesting.clone(
31  MyDQMrootFolder = cms.untracked.string(baseFolderPath + 'HLT_Dimuon0_Jpsi_NoVertexing_v')
32 )
33 
34 hfjpsiNoVertexingNoOS = heavyFlavorValidationHarvesting.clone(
35  MyDQMrootFolder = cms.untracked.string(baseFolderPath + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v')
36 )
37 
38 hfjpsiBarrel = heavyFlavorValidationHarvesting.clone(
39  MyDQMrootFolder = cms.untracked.string(baseFolderPath + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v')
40 )
41 
42 hfpsiBarrel = heavyFlavorValidationHarvesting.clone(
43  MyDQMrootFolder = cms.untracked.string(baseFolderPath + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v')
44 )
45 
46 hfupsilonBarrel = heavyFlavorValidationHarvesting.clone(
47  MyDQMrootFolder = cms.untracked.string(baseFolderPath + 'HLT_Dimuon10_Upsilon_Barrel_Seagulls_v')
48 )
49 
50 hfphiBarrel = heavyFlavorValidationHarvesting.clone(
51  MyDQMrootFolder = cms.untracked.string(baseFolderPath + 'HLT_Dimuon10_Phi_Barrel_Seagulls_v')
52 )
53 
54 hfmu25Onia = heavyFlavorValidationHarvesting.clone(
55  MyDQMrootFolder = cms.untracked.string(baseFolderPath + 'HLT_Mu25_TkMu0_Onia_v')
56 )
57 
58 hfmu30Onia = heavyFlavorValidationHarvesting.clone(
59  MyDQMrootFolder = cms.untracked.string(baseFolderPath + 'HLT_Mu30_TkMu0_Onia_v')
60 )
61 
62 hfmu25Phi = heavyFlavorValidationHarvesting.clone(
63  MyDQMrootFolder = cms.untracked.string(baseFolderPath + 'HLT_Mu25_TkMu0_Phi_v')
64 )
65 
66 hfmu20Phi = heavyFlavorValidationHarvesting.clone(
67  MyDQMrootFolder = cms.untracked.string(baseFolderPath + 'HLT_Mu20_TkMu0_Phi_v')
68 )
69 
70 hfjpsi = heavyFlavorValidationHarvesting.clone(
71  MyDQMrootFolder = cms.untracked.string(baseFolderPath + 'HLT_Dimuon25_Jpsi_v')
72 )
73 
74 hfpsi = heavyFlavorValidationHarvesting.clone(
75  MyDQMrootFolder = cms.untracked.string(baseFolderPath + 'HLT_Dimuon14_PsiPrime_v')
76 )
77 
78 hfupsilon = heavyFlavorValidationHarvesting.clone(
79  MyDQMrootFolder = cms.untracked.string(baseFolderPath + 'HLT_Dimuon10_Upsilon_y1p4_v')
80 )
81 
82 
83 combiner = DQMEDHarvester('PlotCombiner',
84  MyDQMrootFolder = cms.untracked.string('HLT/BPH/HLT'),
85  Plots = cms.untracked.VPSet(
86  cms.untracked.PSet(
87  InputMEnames = cms.untracked.vstring(
88  'HLT_DoubleMu4_3_Bs_v/effPathDiglobAND_recoEtaPtY',
89  'HLT_DoubleMu4_3_Jpsi_v/effPathDiglobAND_recoEtaPtY',
90  'HLT_DoubleMu4_MuMuTrk_Displaced_v/effPathDiglobAND_recoEtaPtY',
91  ),
92  InputLabels = cms.untracked.vstring(
93  'HLT_DoubleMu4_3_Bs_v',
94  'HLT_DoubleMu4_3_Jpsi_v',
95  'HLT_DoubleMu4_MuMuTrk_Displaced_v',
96  ),
97  OutputMEname = cms.untracked.string('effPathGlob_recoLowPt')
98  )
99  )
100 )
101 
102 combiner2 = combiner.clone(
103  Plots = cms.untracked.VPSet(
104  cms.untracked.PSet(
105  InputMEnames = cms.untracked.vstring(
106  'HLT_Dimuon25_Jpsi_v/effPathDiglobAND_recoEtaPtY',
107  'HLT_Dimuon14_PsiPrime_v/effPathDiglobAND_recoEtaPtY',
108  'HLT_Dimuon10_Upsilon_y1p4_v/effPathDiglobAND_recoEtaPtY',
109  'HLT_Mu30_TkMu0_Onia_v/effPathDiglobAND_recoEtaPtY'
110  ),
111  InputLabels = cms.untracked.vstring(
112  'HLT_Dimuon25_Jpsi_v',
113  'HLT_Dimuon14_PsiPrime_v',
114  'HLT_Dimuon10_Upsilon_y1p4_v',
115  'HLT_Mu30_TkMu0_Onia_v'
116  ),
117  OutputMEname = cms.untracked.string('effPathGlob_recoHighPt')
118  )
119  )
120 )
121 
122 heavyFlavorValidationHarvestingSequence = cms.Sequence(
123  hfv1+hfv2
124  +hfvTnP1+hfvTnP2
125  +hfv7
126  + hfjpsiMuon
127  + hfjpsiNoVertexing
128  + hfjpsiNoVertexingNoOS
129  + hfjpsiBarrel
130  + hfpsiBarrel
131  + hfmu25Onia
132  + hfmu30Onia
133  + hfmu25Phi
134  + hfmu20Phi
135  + hfjpsi
136  + hfpsi
137  + hfupsilon
138  +combiner+combiner2
139 )