CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HLTVertexPerformanceAnalyzer.h
Go to the documentation of this file.
1 #ifndef HLTVertexPerformanceAnalyzer_H
2 #define HLTVertexPerformanceAnalyzer_H
3 
4 // user include files
9 
10 // Trigger
13 
14 //Vertex
18 
19 //DQM services
23 
25 
32 using namespace reco;
33 using namespace edm;
34 
36  public:
39  void dqmBeginRun(const edm::Run& iRun, const edm::EventSetup& iSetup);
40 
41  private:
42  virtual void analyze(const edm::Event&, const edm::EventSetup&);
43  void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
44 
45  // variables from python configuration
48  std::vector<std::string> hltPathNames_;
51 
52  std::vector<edm::EDGetTokenT<reco::VertexCollection> > VertexCollection_;
53  std::vector<int> hltPathIndexs_;
54 
55  // other class variables
56  std::vector<bool> _isfoundHLTs;
57  std::vector<std::string> folders;
58  std::vector< std::map<std::string, MonitorElement *> > H1_;
59 
61  std::vector<std::string> VertexCollection_Label;
63 };
64 
65 #endif
edm::EDGetTokenT< std::vector< SimVertex > > simVertexCollection_
edm::EDGetTokenT< TriggerResults > hlTriggerResults_
void bookHistograms(fwlite::EventContainer &eventCont)
std::vector< std::string > VertexCollection_Label
std::vector< std::string > hltPathNames_
std::vector< edm::EDGetTokenT< reco::VertexCollection > > VertexCollection_
std::vector< std::map< std::string, MonitorElement * > > H1_
Definition: Run.h:41