CMS 3D CMS Logo

b2gHLTValidationHarvest_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 from DQMServices.Core.DQMEDHarvester import DQMEDHarvester
3 
4 
5 b2gSingleMuonHLTValidationHarvest = DQMEDHarvester("DQMGenericClient",
6  subDirs = cms.untracked.vstring("HLT/B2GHLTValidation/B2G/SemiMuonic"),
7  efficiency = cms.vstring(
8  "hEffLeptonEta 'Efficiency vs Eta Lepton ' EtaLeptonSel EtaLeptonAll ",
9  "hEffLeptonPt 'Efficiency vs Pt Lepton' PtLeptonSel PtLeptonAll ",
10  "hEffLastJetEta 'Efficiency vs Eta Last Jet' EtaLastJetSel EtaLastJetAll",
11  "hEffLastJetPt 'Efficiency vs Pt Last Jet' PtLastJetSel PtLastJetAll",
12  "hTriggerMon 'Efficiency per trigger bit' TriggerMonSel TriggerMonAll"
13  ),
14  resolution = cms.vstring(""),
15  )
16 
17 b2gDoubleLeptonEleMuHLTValidationHarvest = DQMEDHarvester("DQMGenericClient",
18  subDirs = cms.untracked.vstring("HLT/B2GHLTValidation/B2G/EleMu"),
19  efficiency = cms.vstring(
20  "hEffLeptonEta 'Efficiency vs Eta Lepton ' EtaLeptonSel EtaLeptonAll ",
21  "hEffLeptonPt 'Efficiency vs Pt Lepton' PtLeptonSel PtLeptonAll ",
22  "hTriggerMon 'Efficiency per trigger bit' TriggerMonSel TriggerMonAll"
23  ),
24  resolution = cms.vstring(""),
25  )
26 
27 b2gDoubleElectronHLTValidationHarvest = DQMEDHarvester("DQMGenericClient",
28  subDirs = cms.untracked.vstring("HLT/B2GHLTValidation/B2G/DoubleEle"),
29  efficiency = cms.vstring(
30  "hEffLeptonEta 'Efficiency vs Eta Lepton ' EtaLeptonSel EtaLeptonAll ",
31  "hEffLeptonPt 'Efficiency vs Pt Lepton' PtLeptonSel PtLeptonAll ",
32  "hTriggerMon 'Efficiency per trigger bit' TriggerMonSel TriggerMonAll"
33  ),
34  resolution = cms.vstring(""),
35  )
36 
37 b2gSingleElectronHLTValidationHarvest = DQMEDHarvester("DQMGenericClient",
38  subDirs = cms.untracked.vstring("HLT/B2GHLTValidation/B2G/SemiElectronic"),
39  efficiency = cms.vstring(
40  "hEffLeptonEta 'Efficiency vs Eta Lepton ' EtaLeptonSel EtaLeptonAll ",
41  "hEffLeptonPt 'Efficiency vs Pt Lepton' PtLeptonSel PtLeptonAll ",
42  "hEffLastJetEta 'Efficiency vs Eta Last Jet' EtaLastJetSel EtaLastJetAll",
43  "hEffLastJetPt 'Efficiency vs Pt Last Jet' PtLastJetSel PtLastJetAll",
44  "hTriggerMon 'Efficiency per trigger bit' TriggerMonSel TriggerMonAll"
45  ),
46  resolution = cms.vstring(""),
47  )
48 
49 b2gSingleJetHLTValidationHarvest = DQMEDHarvester("DQMGenericClient",
50  subDirs = cms.untracked.vstring("HLT/B2GHLTValidation/B2G/SingleJet"),
51  efficiency = cms.vstring(
52  "hEffLastJetEta 'Efficiency vs Eta Last Jet' EtaLastJetSel EtaLastJetAll",
53  "hEffLastJetPt 'Efficiency vs Pt Last Jet' PtLastJetSel PtLastJetAll",
54  "hTriggerMon 'Efficiency per trigger bit' TriggerMonSel TriggerMonAll"
55  ),
56  resolution = cms.vstring(""),
57  )
58 
59 b2gDiJetHLTValidationHarvest = DQMEDHarvester("DQMGenericClient",
60  subDirs = cms.untracked.vstring("HLT/B2GHLTValidation/B2G/DiJet"),
61  efficiency = cms.vstring(
62  "hEffLastJetEta 'Efficiency vs Eta Last Jet' EtaLastJetSel EtaLastJetAll",
63  "hEffLastJetPt 'Efficiency vs Pt Last Jet' PtLastJetSel PtLastJetAll",
64  "hTriggerMon 'Efficiency per trigger bit' TriggerMonSel TriggerMonAll"
65  ),
66  resolution = cms.vstring(""),
67  )
68 
69 
70 b2gHLTriggerValidationHarvest = cms.Sequence(
71  b2gSingleMuonHLTValidationHarvest
72  *b2gSingleElectronHLTValidationHarvest
73  *b2gSingleJetHLTValidationHarvest
74  *b2gDiJetHLTValidationHarvest
75  *b2gDoubleElectronHLTValidationHarvest
76  *b2gDoubleLeptonEleMuHLTValidationHarvest
77  )
78