CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HLTTauDQMAutomation.h
Go to the documentation of this file.
1 #ifndef HLTTauDQMAutomation_h
2 #define HLTTauDQMAutomation_h
3 
4 #include <iostream>
5 #include <map>
6 
10 
12 public:
14  HLTTauDQMAutomation( std::string hltProcessName, double L1MatchDr, double HLTMatchDr );
15  virtual ~HLTTauDQMAutomation();
16  void AutoCompleteConfig( std::vector<edm::ParameterSet>& config, HLTConfigProvider const& HLTCP );
17  void AutoCompleteMatching( edm::ParameterSet& config, HLTConfigProvider const& HLTCP, std::string moduleType );
18 
19 private:
21  double L1MatchDr_;
22  double HLTMatchDr_;
23 
24  //Helper functions
25  bool selectHLTTauDQMFilter(std::map<std::string,HLTTauDQMFilter>& container, HLTTauDQMFilter const& filter);
26 
27  std::map<std::string,HLTTauDQMFilter>::iterator findFilter(std::map<std::string,HLTTauDQMFilter>& container, std::string const& triggerName);
28 };
29 
30 #endif
std::map< std::string, HLTTauDQMFilter >::iterator findFilter(std::map< std::string, HLTTauDQMFilter > &container, std::string const &triggerName)
void AutoCompleteConfig(std::vector< edm::ParameterSet > &config, HLTConfigProvider const &HLTCP)
void AutoCompleteMatching(edm::ParameterSet &config, HLTConfigProvider const &HLTCP, std::string moduleType)
bool selectHLTTauDQMFilter(std::map< std::string, HLTTauDQMFilter > &container, HLTTauDQMFilter const &filter)