CMS 3D CMS Logo

SiStripMonitorFilter.cc
Go to the documentation of this file.
1 // -*- C++ -*-
2 //
3 // Package: SiStripMonitorCluster
4 // Class: SiStripMonitorFilter
5 //
6 // class SiStripMonitorFilter SiStripMonitorFilter.cc
7 // DQM/SiStripMonitorCluster/src/SiStripMonitorFilter.cc
8 #include <vector>
9 
10 #include <iostream>
11 #include <numeric>
12 
15 
18 
20  FilterDirectory = "FilterResults";
21  conf_ = iConfig;
22 
24  consumes<int>(conf_.getParameter<std::string>("FilterProducer"));
25 }
26 
28  const edm::Run& run,
29  const edm::EventSetup& es) {
31  std::string FilterProducer =
32  conf_.getParameter<std::string>("FilterProducer");
33  FilterDecision = ibooker.book1D(FilterProducer + "_Decision",
34  FilterProducer + "Decision", 2, -0.5, 1.5);
35 }
36 
38  const edm::EventSetup& iSetup) {
39  edm::Handle<int> filter_decision;
40  iEvent.getByToken(filerDecisionToken_, filter_decision); // filter decision
41 
42  // trigger decision
43  FilterDecision->Fill(*filter_decision);
44 }
T getParameter(std::string const &) const
bool getByToken(EDGetToken token, Handle< PROD > &result) const
Definition: Event.h:517
void analyze(const edm::Event &, const edm::EventSetup &) override
edm::EDGetTokenT< int > filerDecisionToken_
void Fill(long long x)
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
int iEvent
Definition: GenABIO.cc:224
void setCurrentFolder(std::string const &fullpath)
Definition: DQMStore.cc:268
edm::ParameterSet conf_
MonitorElement * FilterDecision
MonitorElement * book1D(Args &&...args)
Definition: DQMStore.h:106
SiStripMonitorFilter(const edm::ParameterSet &)
Definition: Run.h:45