CMS 3D CMS Logo

FWHLTValidator.h
Go to the documentation of this file.
1 #ifndef Fireworks_Core_FWHLTValidator_h
2 #define Fireworks_Core_FWHLTValidator_h
3 // -*- C++ -*-
4 //
5 // Package: Core
6 // Class : FWHLTValidator
7 //
8 
10 
11 namespace edm {
12  class TriggerNames;
13 }
14 
16 
17 public:
18  FWHLTValidator(std::string& x):m_process(x){}
19  virtual ~FWHLTValidator() {}
20 
21  void setProcess(const char* x) { m_process = x; m_triggerNames.clear(); }
22  virtual void fillOptions(const char* iBegin, const char* iEnd,
23  std::vector<std::pair<std::shared_ptr<std::string>, std::string> >& oOptions) const;
24 private:
25  FWHLTValidator(const FWHLTValidator&); // stop default
26  const FWHLTValidator& operator=(const FWHLTValidator&); // stop default
27 
28  // ---------- member data --------------------------------
30  mutable std::vector<std::string> m_triggerNames;
31 };
32 
33 
34 #endif
virtual ~FWHLTValidator()
void setProcess(const char *x)
std::string m_process
std::vector< std::string > m_triggerNames
FWHLTValidator(std::string &x)
HLT enums.