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  // module config parameters
27  bool verbose_;
29  const std::vector<std::string> hltPathsOfInterest_;
34 
36 
37  std::map<std::string, unsigned int> hltPathsMap_;
38  std::map<std::string, int> tmap_;
39 };
40 #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