Skip to content

Commit 447a1e3

Browse files
authored
Merge pull request #7 from tihsu99/tihsu_dqm_CMSSW1502_for_PR
Tihsu dqm cmssw1502 for pr
2 parents 4289d62 + 44ce79f commit 447a1e3

9 files changed

+136
-46
lines changed

HLTriggerOffline/Scouting/plugins/ElectronEfficiencyPlotter.cc

Lines changed: 26 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -39,38 +39,34 @@ ElectronEfficiencyPlotter::~ElectronEfficiencyPlotter() {}
3939
void ElectronEfficiencyPlotter::dqmEndJob(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter) {
4040
ibooker.setCurrentFolder(theFolder_);
4141

42-
h_eff_pt_EB_ID = ibooker.book1D("Eff_pt_barrel_" + ID_, ID_ + "Eff. vs Pt (barrel)", ptBin, ptMin, ptMax);
43-
h_eff_pt_EE_ID = ibooker.book1D("Eff_pt_endcap_" + ID_, ID_ + "Eff. vs Pt (endcap)", ptBin, ptMin, ptMax);
44-
h_eff_pt_EB_HLT = ibooker.book1D("Eff_pt_barrel_DSTdoubleEG", "DSTdoubleEG Eff. vs Pt (barrel)", ptBin, ptMin, ptMax);
45-
h_eff_pt_EE_HLT = ibooker.book1D("Eff_pt_endcap_DSTdoubleEG", "DSTdoubleEG Eff. vs Pt (endcap)", ptBin, ptMin, ptMax);
46-
47-
// Prevent the ME to be normalized when drawn into the GUI
48-
// h_eff_pt_EB_ID->setEfficiencyFlag();
49-
// h_eff_pt_EE_ID->setEfficiencyFlag();
42+
h_eff_pt_EB_doubleEG_HLT = ibooker.book1D("Eff_pt_barrel_DSTdoubleEG", "DSTdoubleEG Eff. vs Pt (barrel)", ptBin, ptMin, ptMax);
43+
h_eff_pt_EE_doubleEG_HLT = ibooker.book1D("Eff_pt_endcap_DSTdoubleEG", "DSTdoubleEG Eff. vs Pt (endcap)", ptBin, ptMin, ptMax);
44+
h_eff_pt_EB_singlePhoton_HLT = ibooker.book1D("Eff_pt_barrel_DSTsinglePhoton", "DSTsinglePhoton Eff. vs Pt (barrel)", ptBin, ptMin, ptMax);
45+
h_eff_pt_EE_singlePhoton_HLT = ibooker.book1D("Eff_pt_endcap_DSTsinglePhoton", "DSTsinglePhoton Eff. vs Pt (endcap)", ptBin, ptMin, ptMax);
5046

5147
// Axis title
52-
h_eff_pt_EB_ID->setAxisTitle("p_{T} (GeV)", 1);
53-
h_eff_pt_EE_ID->setAxisTitle("p_{T} (GeV)", 1);
54-
h_eff_pt_EB_HLT->setAxisTitle("p_{T} (GeV)", 1);
55-
h_eff_pt_EE_HLT->setAxisTitle("p_{T} (GeV)", 1);
56-
57-
MonitorElement *Numerator_pt_barrel = igetter.get(sourceFolder_ + "/resonanceAll_Probe_sctElectron_Pt_Barrel_passID");
58-
MonitorElement *Numerator_pt_endcap = igetter.get(sourceFolder_ + "/resonanceAll_Probe_sctElectron_Pt_Endcap_passID");
59-
MonitorElement *Numerator_pt_barrel_hlt =
60-
igetter.get(sourceFolder_ + "/resonanceAll_Probe_sctElectron_Pt_Barrel_passDSTdoubleEG");
61-
MonitorElement *Numerator_pt_endcap_hlt =
62-
igetter.get(sourceFolder_ + "/resonanceAll_Probe_sctElectron_Pt_Endcap_passDSTdoubleEG");
63-
MonitorElement *Denominator_pt_barrel = igetter.get(sourceFolder_ + "/resonanceAll_Probe_sctElectron_Pt_Barrel");
64-
MonitorElement *Denominator_pt_endcap = igetter.get(sourceFolder_ + "/resonanceAll_Probe_sctElectron_Pt_Endcap");
65-
66-
if (Numerator_pt_barrel && Denominator_pt_barrel)
67-
GetEfficiency(Numerator_pt_barrel, Denominator_pt_barrel, h_eff_pt_EB_ID);
68-
if (Numerator_pt_endcap && Denominator_pt_endcap)
69-
GetEfficiency(Numerator_pt_endcap, Denominator_pt_endcap, h_eff_pt_EE_ID);
70-
if (Numerator_pt_barrel_hlt && Denominator_pt_barrel)
71-
GetEfficiency(Numerator_pt_barrel_hlt, Denominator_pt_barrel, h_eff_pt_EB_HLT);
72-
if (Numerator_pt_endcap_hlt && Denominator_pt_endcap)
73-
GetEfficiency(Numerator_pt_endcap_hlt, Denominator_pt_endcap, h_eff_pt_EE_HLT);
48+
h_eff_pt_EB_singlePhoton_HLT->setAxisTitle("p_{T} (GeV)", 1);
49+
h_eff_pt_EE_singlePhoton_HLT->setAxisTitle("p_{T} (GeV)", 1);
50+
h_eff_pt_EB_doubleEG_HLT->setAxisTitle("p_{T} (GeV)", 1);
51+
h_eff_pt_EE_doubleEG_HLT->setAxisTitle("p_{T} (GeV)", 1);
52+
53+
MonitorElement *Numerator_pt_barrel_doubleEG_hlt = igetter.get(sourceFolder_ + "/resonanceZ_Tag_pat_Probe_sctElectron_passDoubleEG_DST_fireTrigObj_Pt_Barrel");
54+
MonitorElement *Numerator_pt_endcap_doubleEG_hlt = igetter.get(sourceFolder_ + "/resonanceZ_Tag_pat_Probe_sctElectron_passDoubleEG_DST_fireTrigObj_Pt_Endcap");
55+
MonitorElement *Numerator_pt_barrel_singlePhoton_hlt =
56+
igetter.get(sourceFolder_ + "/resonanceZ_Tag_pat_Probe_sctElectron_passSinglePhoton_DST_fireTrigObj_Pt_Barrel");
57+
MonitorElement *Numerator_pt_endcap_singlePhoton_hlt =
58+
igetter.get(sourceFolder_ + "/resonanceZ_Tag_pat_Probe_sctElectron_passSinglePhoton_DST_fireTrigObj_Pt_Endcap");
59+
MonitorElement *Denominator_pt_barrel = igetter.get(sourceFolder_ + "/resonanceZ_Tag_pat_Probe_sctElectron_Pt_Barrel");
60+
MonitorElement *Denominator_pt_endcap = igetter.get(sourceFolder_ + "/resonanceZ_Tag_pat_Probe_sctElectron_Pt_Endcap");
61+
62+
if (Numerator_pt_barrel_doubleEG_hlt && Denominator_pt_barrel)
63+
GetEfficiency(Numerator_pt_barrel_doubleEG_hlt, Denominator_pt_barrel, h_eff_pt_EB_doubleEG_HLT);
64+
if (Numerator_pt_endcap_doubleEG_hlt && Denominator_pt_endcap)
65+
GetEfficiency(Numerator_pt_endcap_doubleEG_hlt, Denominator_pt_endcap, h_eff_pt_EE_doubleEG_HLT);
66+
if (Numerator_pt_barrel_singlePhoton_hlt && Denominator_pt_barrel)
67+
GetEfficiency(Numerator_pt_barrel_singlePhoton_hlt, Denominator_pt_barrel, h_eff_pt_EB_singlePhoton_HLT);
68+
if (Numerator_pt_endcap_singlePhoton_hlt && Denominator_pt_endcap)
69+
GetEfficiency(Numerator_pt_endcap_singlePhoton_hlt, Denominator_pt_endcap, h_eff_pt_EE_singlePhoton_HLT);
7470
}
7571

7672
void ElectronEfficiencyPlotter::GetEfficiency(MonitorElement *Numerator,

HLTriggerOffline/Scouting/plugins/ElectronEfficiencyPlotter.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,10 @@ class ElectronEfficiencyPlotter : public DQMEDHarvester {
4747

4848
std::string ID_;
4949

50-
MonitorElement* h_eff_pt_EB_ID;
51-
MonitorElement* h_eff_pt_EE_ID;
52-
MonitorElement* h_eff_pt_EB_HLT;
53-
MonitorElement* h_eff_pt_EE_HLT;
50+
MonitorElement* h_eff_pt_EB_doubleEG_HLT;
51+
MonitorElement* h_eff_pt_EE_doubleEG_HLT;
52+
MonitorElement* h_eff_pt_EB_singlePhoton_HLT;
53+
MonitorElement* h_eff_pt_EE_singlePhoton_HLT;
5454

5555
std::string theFolder_;
5656
std::string sourceFolder_;

HLTriggerOffline/Scouting/plugins/PatElectronTagProbeAnalyzer.cc

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,6 @@ void PatElectronTagProbeAnalyzer::dqmAnalyze(edm::Event const& iEvent,
5959
std::string filterTag = filterToMatch.at(iteFilter);
6060
for (pat::TriggerObjectStandAlone obj : *triggerObjects) {
6161
obj.unpackNamesAndLabels(iEvent, *triggerResults);
62-
//for (size_t ij =0; ij < obj.filterLabels().size(); ij ++) std::cout << obj.filterLabels().at(ij) << " ";
63-
//std::cout << std::endl;
6462
if (obj.hasFilterLabel(filterTag)) {
6563
legObjects[iteFilter].push_back(obj);
6664
}
@@ -97,11 +95,6 @@ void PatElectronTagProbeAnalyzer::dqmAnalyze(edm::Event const& iEvent,
9795
if ((80 < invMass) && (invMass < 100)) {
9896
fillHistograms_resonance(histos.resonanceZ_patElectron, *pat_el_second, invMass);
9997
fillHistograms_resonance(histos.resonanceAll_patElectron, *pat_el_second, invMass);
100-
std::cout << "Trigger pat inv mass Z." << std::endl;
101-
if (fire_singlePhoton_DST)
102-
std::cout << "singlePhoton" << std::endl;
103-
if (fire_doubleEG_DST)
104-
std::cout << "doubleEG" << std::endl;
10598
}
10699
if ((2.8 < invMass) && (invMass < 3.8)) {
107100
fillHistograms_resonance(

HLTriggerOffline/Scouting/python/ElectronEfficiencyPlotter_cfi.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44

55

66
ScoutingElectronEfficiencySummary = DQMEDHarvester("ElectronEfficiencyPlotter",
7-
folder = cms.string('ScoutingMonitoring'),
8-
srcFolder = cms.string('ScoutingMonitoring'),
7+
folder = cms.string('/HLT/ScoutingOffline/EGamma/Efficiency'),
8+
srcFolder = cms.string('/HLT/ScoutingOffline/EGamma/TnP/Tag_PatElectron'),
99
ptMin = cms.double(0),
1010
ptMax = cms.double(100),
1111
ptBin = cms.int32(5),

HLTriggerOffline/Scouting/python/PatElectronTagProbeAnalyzer_cfi.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
PatElectronTagProbeAnalysis = DQMEDAnalyzer('PatElectronTagProbeAnalyzer',
55

6-
OutputInternalPath = cms.string('ScoutingMonitoring'),
6+
OutputInternalPath = cms.string('/HLT/ScoutingOffline/EGamma/TnP/Tag_PatElectron'),
77
TriggerResultTag = cms.InputTag("TriggerResults", "", "HLT"),
88
TriggerObjects = cms.InputTag("slimmedPatTrigger"),
99
ElectronCollection = cms.InputTag('slimmedElectrons'),

HLTriggerOffline/Scouting/python/ScoutingEGammaCollectionMonitoring_cfi.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
ScoutingEGammaCollectionMonitoring = DQMEDAnalyzer('ScoutingEGammaCollectionMonitoring',
55

6-
OutputInternalPath = cms.string('ScoutingEGammaCollectionMonitoring'),
6+
OutputInternalPath = cms.string('/HLT/ScoutingOffline/EGamma/Collection'),
77
TriggerResultTag = cms.InputTag("TriggerResults", "", "HLT"),
88
ElectronCollection = cms.InputTag('slimmedElectrons'),
99
ScoutingElectronCollection = cms.InputTag("hltScoutingEgammaPacker"),

HLTriggerOffline/Scouting/python/ScoutingElectronTagProbeAnalyzer_cfi.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
ScoutingElectronTagProbeAnalysis = DQMEDAnalyzer('ScoutingElectronTagProbeAnalyzer',
1717

18-
OutputInternalPath = cms.string('ScoutingMonitoring'),
18+
OutputInternalPath = cms.string('/HLT/ScoutingOffline/EGamma/TnP/Tag_ScoutingElectron'),
1919
TriggerResultTag = cms.InputTag("TriggerResults", "", "HLT"),
2020
FilterToMatch = cms.vstring("hltPreDSTHLTMuonRun3PFScoutingPixelTracking",
2121
"hltDoubleEG16EG12CaloIdLHEFilter",
Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
import FWCore.ParameterSet.Config as cms
2+
3+
process = cms.Process("Demo")
4+
5+
process.load("FWCore.MessageService.MessageLogger_cfi")
6+
process.MessageLogger.cerr.FwkReport.reportEvery = 10000
7+
# Enable LogInfo
8+
process.MessageLogger.cerr = cms.untracked.PSet(
9+
threshold = cms.untracked.string('INFO'),
10+
WARNING = cms.untracked.PSet(
11+
limit = cms.untracked.int32(0)
12+
),
13+
)
14+
15+
process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(-1) )
16+
17+
process.source = cms.Source("PoolSource",
18+
# replace 'myfile.root' with the source file you want to use
19+
fileNames = cms.untracked.vstring(
20+
# 'root://cms-xrd-global.cern.ch///store/data/Run2024C/ScoutingPFMonitor/MINIAOD/PromptReco-v1/000/379/466/00000/3fae9cd8-0775-4920-b8cd-1dad5f3134c5.root',
21+
# 'root://cms-xrd-global.cern.ch///store/data/Run2024C/ScoutingPFMonitor/MINIAOD/PromptReco-v1/000/379/442/00000/234b60ac-a73e-470c-8274-cb1ef449c53f.root',
22+
# 'root://cms-xrd-global.cern.ch///store/data/Run2024C/ScoutingPFMonitor/MINIAOD/PromptReco-v1/000/379/420/00000/8de25231-3ffe-49d2-a96a-4c713cff5991.root',
23+
# 'root://cms-xrd-global.cern.ch///store/data/Run2024C/ScoutingPFMonitor/MINIAOD/PromptReco-v1/000/379/425/00000/767f561d-9957-403c-b722-8ccb9031affc.root',
24+
# 'root://cms-xrd-global.cern.ch///store/data/Run2024C/ScoutingPFMonitor/MINIAOD/PromptReco-v1/000/379/416/00000/50c5ef90-3737-4ba2-98ba-aa33ad0caa82.root',
25+
# 'root://cms-xrd-global.cern.ch///store/data/Run2024C/ScoutingPFMonitor/MINIAOD/PromptReco-v1/000/379/420/00000/ca22fd3d-b378-409d-89a9-7866cf6228d8.root',
26+
# 'root://cms-xrd-global.cern.ch///store/data/Run2024C/ScoutingPFMonitor/MINIAOD/PromptReco-v1/000/379/420/00000/780a6ec0-5061-4ffd-b86a-1a73aef0588a.root', # big one
27+
'root://cms-xrd-global.cern.ch///store/data/Run2024C/ScoutingPFMonitor/MINIAOD/PromptReco-v1/000/379/420/00000/5aaef7fd-ab63-497c-ac23-ca1f98d99ab8.root',
28+
# 'root://cms-xrd-global.cern.ch///store/data/Run2024C/ScoutingPFMonitor/MINIAOD/PromptReco-v1/000/379/420/00000/86cc8673-48be-4a38-a7aa-311d43dbb3e7.root',
29+
# 'root://cms-xrd-global.cern.ch///store/data/Run2024C/ScoutingPFMonitor/MINIAOD/PromptReco-v1/000/379/433/00000/e6522372-1987-42c7-8495-c77605c8081d.root',
30+
# 'root://cms-xrd-global.cern.ch///store/data/Run2024C/ScoutingPFMonitor/MINIAOD/PromptReco-v1/000/379/416/00000/450d2326-8353-4751-8783-b3bcd5b9721c.root',
31+
# 'root://cms-xrd-global.cern.ch///store/data/Run2024C/ScoutingPFMonitor/MINIAOD/PromptReco-v1/000/379/416/00000/b6979a30-03de-4182-8c40-f3b11cd98c3b.root',
32+
# 'root://cms-xrd-global.cern.ch///store/data/Run2024C/ScoutingPFMonitor/MINIAOD/PromptReco-v1/000/379/442/00000/8c0d3bbc-4ee6-4b88-a918-83406f032528.root',
33+
# 'root://cms-xrd-global.cern.ch///store/data/Run2024C/ScoutingPFMonitor/MINIAOD/PromptReco-v1/000/379/442/00000/9bbb5a81-dae7-42db-beba-f732b60194be.root',
34+
# 'root://cms-xrd-global.cern.ch///store/data/Run2024C/ScoutingPFMonitor/MINIAOD/PromptReco-v1/000/379/425/00000/ecb0947b-a475-40b3-9455-d71c77658b0b.root',
35+
# 'root://cms-xrd-global.cern.ch///store/data/Run2024C/ScoutingPFMonitor/MINIAOD/PromptReco-v1/000/379/441/00000/a5717237-180d-4428-9be5-6942e268fd07.root',
36+
# 'root://cms-xrd-global.cern.ch///store/data/Run2024C/ScoutingPFMonitor/MINIAOD/PromptReco-v1/000/379/456/00000/66b984d5-bcea-4015-b71b-17cab38c4e80.root',
37+
# 'root://cms-xrd-global.cern.ch///store/data/Run2024C/ScoutingPFMonitor/MINIAOD/PromptReco-v1/000/379/454/00000/44fbb3a0-4396-423e-a5b4-a6fee3b8587e.root',
38+
# 'root://cms-xrd-global.cern.ch///store/data/Run2024C/ScoutingPFMonitor/MINIAOD/PromptReco-v1/000/379/456/00000/0b274bfd-f312-4aaf-a9ee-48a9516f6457.root',
39+
# 'root://cms-xrd-global.cern.ch///store/data/Run2024C/ScoutingPFMonitor/MINIAOD/PromptReco-v1/000/379/456/00000/99cc3453-fc79-42ad-bdf3-6fdcdc141ae1.root',
40+
# 'root://cms-xrd-global.cern.ch///store/data/Run2024C/ScoutingPFMonitor/MINIAOD/PromptReco-v1/000/379/456/00000/9c08fb35-2853-4737-9541-3e17433077f6.root',
41+
# 'root://cms-xrd-global.cern.ch///store/data/Run2024C/ScoutingPFMonitor/MINIAOD/PromptReco-v1/000/379/456/00000/e2ac4031-5865-499d-9cb1-fb32c05ab0ec.root',
42+
# 'root://cms-xrd-global.cern.ch///store/data/Run2024C/ScoutingPFMonitor/MINIAOD/PromptReco-v1/000/379/456/00000/696d5ed0-d967-4a58-b890-38f200546a7e.root',
43+
# 'root://cms-xrd-global.cern.ch///store/data/Run2024C/ScoutingPFMonitor/MINIAOD/PromptReco-v1/000/379/456/00000/5c16eb47-17d6-4bd3-8087-df06d4138866.root',
44+
# 'root://cms-xrd-global.cern.ch///store/data/Run2024C/ScoutingPFMonitor/MINIAOD/PromptReco-v1/000/379/470/00000/bedfe11a-8cf6-4b89-800a-3173d00131eb.root',
45+
# 'root://cms-xrd-global.cern.ch///store/data/Run2024C/ScoutingPFMonitor/MINIAOD/PromptReco-v1/000/379/470/00000/0ab5a672-58a0-4c55-b912-02282ac5f011.root',
46+
# 'root://cms-xrd-global.cern.ch///store/data/Run2024C/ScoutingPFMonitor/MINIAOD/PromptReco-v1/000/379/470/00000/366e9dc4-9d6c-475b-91f0-e1e62ce2c3ae.root',
47+
# 'root://cms-xrd-global.cern.ch///store/data/Run2024C/ScoutingPFMonitor/MINIAOD/PromptReco-v1/000/379/454/00000/061075e8-a52a-460b-b3eb-c98eeb0485b0.root',
48+
# 'root://cms-xrd-global.cern.ch///store/data/Run2024C/ScoutingPFMonitor/MINIAOD/PromptReco-v1/000/379/470/00000/abe1acc3-a5e1-41e4-a690-b27837bdd97c.root',
49+
# 'root://cms-xrd-global.cern.ch///store/data/Run2024C/ScoutingPFMonitor/MINIAOD/PromptReco-v1/000/379/470/00000/6bbc191e-6585-43e7-a084-7c5956a50bc6.root',
50+
# 'root://cms-xrd-global.cern.ch///store/data/Run2024C/ScoutingPFMonitor/MINIAOD/PromptReco-v1/000/379/470/00000/11590d22-6c4a-4a05-89d2-0f0dc9859f39.root',
51+
# 'root://cms-xrd-global.cern.ch///store/data/Run2024C/ScoutingPFMonitor/MINIAOD/PromptReco-v1/000/379/530/00000/521074ea-46d4-42ab-80db-560b0ae366f9.root'
52+
)
53+
)
54+
55+
56+
process.DQMStore = cms.Service("DQMStore")
57+
58+
process.load("DQMServices.FileIO.DQMFileSaverOnline_cfi")
59+
process.DQMoutput = cms.OutputModule("DQMRootOutputModule",
60+
fileName = cms.untracked.string("OUT_step1.root"))
61+
62+
#process.load("DQMServices.FileIO.DQMFileSaverPB_cfi")
63+
process.dqmSaver.tag = 'SCOUTING'
64+
process.load("HLTriggerOffline.Scouting.HLTScoutingEGammaDqmOffline_cff")
65+
66+
process.p = cms.Path(process.hltScoutingEGammaDqmOffline + process.dqmSaver)
67+
process.DQMoutput_step = cms.EndPath(process.DQMoutput)
68+
#process.p1 = cms.Path(cms.Sequence(process.scoutingEfficiencyHarvest + process.dqmSaver + process.dqmStoreStats))
69+
process.schedule = cms.Schedule(process.p, process.DQMoutput_step)
70+
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
import FWCore.ParameterSet.Config as cms
2+
3+
process = cms.Process("Demo")
4+
5+
process.load("FWCore.MessageService.MessageLogger_cfi")
6+
process.MessageLogger.cerr.FwkReport.reportEvery = 1000
7+
# Enable LogInfo
8+
process.MessageLogger.cerr = cms.untracked.PSet(
9+
# threshold = cms.untracked.string('ERROR'),
10+
WARNING = cms.untracked.PSet(
11+
limit = cms.untracked.int32(0)
12+
),
13+
)
14+
15+
process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(-1) )
16+
process.source = cms.Source("DQMRootSource",
17+
fileNames = cms.untracked.vstring("file:OUT_step1.root")) # Files from step 1
18+
19+
20+
process.load("HLTriggerOffline.Scouting.HLTScoutingEGammaPostProcessing_cff")
21+
process.DQMStore = cms.Service("DQMStore")
22+
23+
process.load("DQMServices.Components.DQMEnvironment_cfi")
24+
process.dqmSaver.workflow = '/ScoutingElectron/myTest/DQM'
25+
26+
process.load("DQMServices.Components.MEtoEDMConverter_cff")
27+
process.load("DQMServices.Components.DQMStoreStats_cfi")
28+
29+
process.p = cms.Path(process.hltScoutingEGammaPostProcessing)
30+
process.p1 = cms.Path(process.dqmSaver)
31+
process.schedule = cms.Schedule(process.p, process.p1)

0 commit comments

Comments
 (0)