CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 // $Id: FWHLTValidator.h,v 1.3 2009/12/13 12:28:05 amraktad Exp $
8 //
9 
11 
12 namespace edm {
13  class TriggerNames;
14 }
15 
17 
18 public:
19  FWHLTValidator(std::string& x):m_process(x){}
20  virtual ~FWHLTValidator() {}
21 
22  void setProcess(const char* x) { m_process = x; m_triggerNames.clear(); }
23  virtual void fillOptions(const char* iBegin, const char* iEnd,
24  std::vector<std::pair<boost::shared_ptr<std::string>, std::string> >& oOptions) const;
25 private:
26  FWHLTValidator(const FWHLTValidator&); // stop default
27  const FWHLTValidator& operator=(const FWHLTValidator&); // stop default
28 
29  // ---------- member data --------------------------------
30  std::string m_process;
31  mutable std::vector<std::string> m_triggerNames;
32 };
33 
34 
35 #endif
virtual void fillOptions(const char *iBegin, const char *iEnd, std::vector< std::pair< boost::shared_ptr< std::string >, std::string > > &oOptions) const
virtual ~FWHLTValidator()
void setProcess(const char *x)
std::string m_process
std::vector< std::string > m_triggerNames
FWHLTValidator(std::string &x)
const FWHLTValidator & operator=(const FWHLTValidator &)