CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SiStripMonitorFilter.cc
Go to the documentation of this file.
1 // -*- C++ -*-
2 //
3 // Package: SiStripMonitorCluster
4 // Class: SiStripMonitorFilter
5 //
6 //class SiStripMonitorFilter SiStripMonitorFilter.cc DQM/SiStripMonitorCluster/src/SiStripMonitorFilter.cc
7 #include <vector>
8 
9 #include <numeric>
10 #include <iostream>
11 
14 
17 
18 
20 {
21  FilterDirectory="FilterResults";
23  conf_ = iConfig;
24 
25  filerDecisionToken_ = consumes<int>(conf_.getParameter<std::string>("FilterProducer") );
26 
27 }
28 
30 {
32  std::string FilterProducer = conf_.getParameter<std::string>("FilterProducer");
33  FilterDecision = ibooker.book1D(FilterProducer+"_Decision", FilterProducer+"Decision", 2, -0.5, 1.5);
34 
35 }
36 
38 {
39  edm::Handle<int> filter_decision; iEvent.getByToken(filerDecisionToken_,filter_decision); // filter decision
40 
41  // trigger decision
42  FilterDecision->Fill(*filter_decision);
43 }
T getParameter(std::string const &) const
bool getByToken(EDGetToken token, Handle< PROD > &result) const
Definition: Event.h:464
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:230
edm::ParameterSet conf_
MonitorElement * FilterDecision
MonitorElement * book1D(Args &&...args)
Definition: DQMStore.h:115
SiStripMonitorFilter(const edm::ParameterSet &)
void setCurrentFolder(const std::string &fullpath)
Definition: DQMStore.cc:274
virtual void analyze(const edm::Event &, const edm::EventSetup &)
Definition: Run.h:43