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 //
12 #ifndef tmEventSetup_L1TUtmAlgorithm_hh
13 #define tmEventSetup_L1TUtmAlgorithm_hh
14 
15 /*====================================================================*
16  * declarations
17  *====================================================================*/
18 /*-----------------------------------------------------------------*
19  * headers
20  *-----------------------------------------------------------------*/
21 #include <string>
22 #include <vector>
24 
25 /*-----------------------------------------------------------------*
26  * constants
27  *-----------------------------------------------------------------*/
28 /* nope */
29 
34 public:
35  // ctor
37  : name_(),
38  expression_(),
40  rpn_vector_(),
41  index_(),
42  module_id_(),
43  module_index_(),
44  version(0){};
45 
46  // dtor
47  virtual ~L1TUtmAlgorithm(){};
48 
50  void setRpnVector(const std::vector<std::string>& x) { rpn_vector_ = x; };
51 
53  const std::string& getName() const { return name_; };
54 
56  const std::string& getExpression() const { return expression_; };
57 
60 
62  const std::vector<std::string>& getRpnVector() const { return rpn_vector_; };
63 
65  unsigned int getIndex() const { return index_; };
66 
68  unsigned int getModuleId() const { return module_id_; };
69 
71  unsigned int getModuleIndex() const { return module_index_; };
72 
73 protected:
77  std::vector<std::string> rpn_vector_;
78  unsigned int index_;
79  unsigned int module_id_;
80  unsigned int module_index_;
81  unsigned int version;
83 };
84 
85 #endif // tmEventSetup_L1TUtmAlgorithm_hh
86 /* eof */
L1TUtmAlgorithm::L1TUtmAlgorithm
L1TUtmAlgorithm()
Definition: L1TUtmAlgorithm.h:36
L1TUtmAlgorithm::getName
const std::string & getName() const
Definition: L1TUtmAlgorithm.h:53
L1TUtmAlgorithm::expression_
std::string expression_
Definition: L1TUtmAlgorithm.h:75
L1TUtmAlgorithm::~L1TUtmAlgorithm
virtual ~L1TUtmAlgorithm()
Definition: L1TUtmAlgorithm.h:47
COND_SERIALIZABLE
#define COND_SERIALIZABLE
Definition: Serializable.h:39
L1TUtmAlgorithm::index_
unsigned int index_
Definition: L1TUtmAlgorithm.h:78
L1TUtmAlgorithm::version
unsigned int version
Definition: L1TUtmAlgorithm.h:81
DDAxes::x
L1TUtmAlgorithm
Definition: L1TUtmAlgorithm.h:33
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
L1TUtmAlgorithm::rpn_vector_
std::vector< std::string > rpn_vector_
Definition: L1TUtmAlgorithm.h:77
L1TUtmAlgorithm::expression_in_condition_
std::string expression_in_condition_
Definition: L1TUtmAlgorithm.h:76
Serializable.h
L1TUtmAlgorithm::getExpressionInCondition
const std::string & getExpressionInCondition() const
Definition: L1TUtmAlgorithm.h:59
L1TUtmAlgorithm::module_index_
unsigned int module_index_
Definition: L1TUtmAlgorithm.h:80
L1TUtmAlgorithm::getRpnVector
const std::vector< std::string > & getRpnVector() const
Definition: L1TUtmAlgorithm.h:62
L1TUtmAlgorithm::setRpnVector
void setRpnVector(const std::vector< std::string > &x)
Definition: L1TUtmAlgorithm.h:50
L1TUtmAlgorithm::module_id_
unsigned int module_id_
Definition: L1TUtmAlgorithm.h:79
L1TUtmAlgorithm::name_
std::string name_
Definition: L1TUtmAlgorithm.h:71
L1TUtmAlgorithm::getExpression
const std::string & getExpression() const
Definition: L1TUtmAlgorithm.h:56
L1TUtmAlgorithm::getModuleIndex
unsigned int getModuleIndex() const
Definition: L1TUtmAlgorithm.h:71
L1TUtmAlgorithm::getIndex
unsigned int getIndex() const
Definition: L1TUtmAlgorithm.h:65
L1TUtmAlgorithm::getModuleId
unsigned int getModuleId() const
Definition: L1TUtmAlgorithm.h:68