CMS 3D CMS Logo

L1TUtmAlgorithm.h
Go to the documentation of this file.
1 //
2 // NOTE: This file was automatically generated from UTM library via import_utm.pl
3 // DIRECT EDITS MIGHT BE LOST.
4 //
10 #ifndef tmEventSetup_L1TUtmAlgorithm_hh
11 #define tmEventSetup_L1TUtmAlgorithm_hh
12 
13 #include <set>
14 #include <string>
15 #include <vector>
17 
22 public:
24  : name_(),
25  expression_(),
27  rpn_vector_(),
28  index_(),
29  module_id_(),
30  module_index_(),
31  version(0){};
32 
33  virtual ~L1TUtmAlgorithm() = default;
34 
36  void setRpnVector(const std::vector<std::string>& x) { rpn_vector_ = x; };
37 
39  const std::string& getName() const { return name_; };
40 
42  const std::string& getExpression() const { return expression_; };
43 
46 
48  const std::vector<std::string>& getRpnVector() const { return rpn_vector_; };
49 
51  unsigned int getIndex() const { return index_; };
52 
54  unsigned int getModuleId() const { return module_id_; };
55 
57  unsigned int getModuleIndex() const { return module_index_; };
58 
59 protected:
63  std::vector<std::string> rpn_vector_;
64  unsigned int index_;
65  unsigned int module_id_;
66  unsigned int module_index_;
67  unsigned int version;
68 
70 };
71 
72 #endif // tmEventSetup_L1TUtmAlgorithm_hh
unsigned int module_index_
const std::string & getName() const
std::vector< std::string > rpn_vector_
unsigned int getModuleId() const
std::string name_
unsigned int getModuleIndex() const
unsigned int index_
std::string expression_in_condition_
const std::string & getExpression() const
std::string expression_
const std::vector< std::string > & getRpnVector() const
void setRpnVector(const std::vector< std::string > &x)
const std::string & getExpressionInCondition() const
#define COND_SERIALIZABLE
Definition: Serializable.h:39
unsigned int version
unsigned int module_id_
virtual ~L1TUtmAlgorithm()=default
unsigned int getIndex() const