CMS 3D CMS Logo

HLTPathSelector.h
Go to the documentation of this file.
1 #ifndef DQM_TrackingMonitorSource_HLTPathSelector_h
2 #define DQM_TrackingMonitorSource_HLTPathSelector_h
3 
4 #include <vector>
5 #include <string>
6 #include <map>
7 #include "TPRegexp.h"
8 
15 
17 public:
18  explicit HLTPathSelector(const edm::ParameterSet&);
19 
20 private:
21  void beginRun(edm::Run const &, edm::EventSetup const&) override;
22  bool filter(edm::Event&, edm::EventSetup const&) override;
23  void endJob() ;
24 
25 private:
26 
27  // module config parameters
28  bool verbose_;
30  const std::vector<std::string> hltPathsOfInterest_;
35 
37 
38  std::map<std::string, unsigned int> hltPathsMap_;
39  std::map<std::string, int> tmap_;
40 };
41 #endif
HLTConfigProvider hltConfig_
std::map< std::string, unsigned int > hltPathsMap_
bool filter(edm::Event &, edm::EventSetup const &) override
const edm::EDGetTokenT< edm::TriggerResults > triggerResultsToken_
const std::vector< std::string > hltPathsOfInterest_
void beginRun(edm::Run const &, edm::EventSetup const &) override
std::map< std::string, int > tmap_
edm::InputTag triggerResultsTag_
const edm::EDGetTokenT< trigger::TriggerEvent > triggerEventToken_
std::string processName_
HLTPathSelector(const edm::ParameterSet &)
edm::InputTag triggerEventTag_
Definition: Run.h:45