Go to the documentation of this file.00001 #ifndef HLTTauDQMAutomation_h
00002 #define HLTTauDQMAutomation_h
00003
00004 #include <iostream>
00005 #include <map>
00006
00007 #include "FWCore/ParameterSet/interface/ParameterSet.h"
00008 #include "HLTrigger/HLTcore/interface/HLTConfigProvider.h"
00009 #include "DQMOffline/Trigger/interface/HLTTauDQMFilter.h"
00010
00011 class HLTTauDQMAutomation {
00012 public:
00013 HLTTauDQMAutomation();
00014 HLTTauDQMAutomation( std::string hltProcessName, double L1MatchDr, double HLTMatchDr );
00015 virtual ~HLTTauDQMAutomation();
00016 void AutoCompleteConfig( std::vector<edm::ParameterSet>& config, HLTConfigProvider const& HLTCP );
00017 void AutoCompleteMatching( edm::ParameterSet& config, HLTConfigProvider const& HLTCP, std::string moduleType );
00018
00019 private:
00020 std::string hltProcessName_;
00021 double L1MatchDr_;
00022 double HLTMatchDr_;
00023
00024
00025 bool selectHLTTauDQMFilter(std::map<std::string,HLTTauDQMFilter>& container, HLTTauDQMFilter const& filter);
00026
00027 std::map<std::string,HLTTauDQMFilter>::iterator findFilter(std::map<std::string,HLTTauDQMFilter>& container, std::string const& triggerName);
00028 };
00029
00030 #endif