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 public:
18  ~FWHLTValidator() override {}
19 
20  void setProcess(const char* x) {
21  m_process = x;
22  m_triggerNames.clear();
23  }
24  void fillOptions(const char* iBegin,
25  const char* iEnd,
26  std::vector<std::pair<std::shared_ptr<std::string>, std::string> >& oOptions) const override;
27 
28 private:
29  FWHLTValidator(const FWHLTValidator&) = delete; // stop default
30  const FWHLTValidator& operator=(const FWHLTValidator&) = delete; // stop default
31 
32  // ---------- member data --------------------------------
34  mutable std::vector<std::string> m_triggerNames;
35 };
36 
37 #endif
FWHLTValidator
Definition: FWHLTValidator.h:15
edm
HLT enums.
Definition: AlignableModifier.h:19
DDAxes::x
FWHLTValidator::m_triggerNames
std::vector< std::string > m_triggerNames
Definition: FWHLTValidator.h:34
FWHLTValidator::FWHLTValidator
FWHLTValidator(std::string &x)
Definition: FWHLTValidator.h:17
FWValidatorBase
Definition: FWValidatorBase.h:30
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
FWHLTValidator::m_process
std::string m_process
Definition: FWHLTValidator.h:33
trackerHitRTTI::vector
Definition: trackerHitRTTI.h:21
FWValidatorBase.h
FWHLTValidator::fillOptions
void fillOptions(const char *iBegin, const char *iEnd, std::vector< std::pair< std::shared_ptr< std::string >, std::string > > &oOptions) const override
Definition: FWHLTValidator.cc:23
FWHLTValidator::operator=
const FWHLTValidator & operator=(const FWHLTValidator &)=delete
FWHLTValidator::~FWHLTValidator
~FWHLTValidator() override
Definition: FWHLTValidator.h:18
FWHLTValidator::setProcess
void setProcess(const char *x)
Definition: FWHLTValidator.h:20