CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
L1TUtmTriggerMenu.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 //
13 #ifndef tmEventSetup_L1TUtmTriggerMenu_hh
14 #define tmEventSetup_L1TUtmTriggerMenu_hh
15 
16 /*====================================================================*
17  * declarations
18  *====================================================================*/
19 /*-----------------------------------------------------------------*
20  * headers
21  *-----------------------------------------------------------------*/
22 #include <map>
23 #include <string>
25 
29 
30 
31 /*-----------------------------------------------------------------*
32  * constants
33  *-----------------------------------------------------------------*/
34 /* nope */
35 
36 
41 {
42  public:
43  // ctor
48 
49  // dtor
50  virtual ~L1TUtmTriggerMenu() { };
51 
56  const std::map<std::string, L1TUtmAlgorithm>& getAlgorithmMap() const { return algorithm_map_; };
57 
62  const std::map<std::string, L1TUtmCondition>& getConditionMap() const { return condition_map_; };
63 
68  const std::map<std::string, L1TUtmScale>& getScaleMap() const { return scale_map_; };
69 
70 
75  const std::string& getName() const { return name_; };
76 
81  const std::string& getVersion() const { return version_; };
82 
87  const std::string& getComment() const { return comment_; };
88 
93  const std::string& getDatetime() const { return datetime_; };
94 
99  const std::string& getFirmwareUuid() const { return uuid_firmware_; };
100 
105  const std::string& getScaleSetName() const { return scale_set_name_; };
106 
111  const unsigned int getNmodules() const { return n_modules_; };
112 
117  void setName(const std::string& x) { name_ = x; };
118 
123  void setVersion(const std::string& x) { version_ = x; };
124 
129  void setComment(const std::string& x) { comment_ = x; };
130 
135  void setDatetime(const std::string& x) { datetime_ = x; };
136 
142 
148 
153  void setNmodules(const unsigned int x) { n_modules_ = x; };
154 
155  protected:
156  std::map<std::string, L1TUtmAlgorithm> algorithm_map_;
157  std::map<std::string, L1TUtmCondition> condition_map_;
158  std::map<std::string, L1TUtmScale> scale_map_;
159  std::map<std::string, unsigned int> external_map_;
160  std::map<std::string, std::string> token_to_condition_;
167  unsigned int n_modules_;
168  unsigned int version;
170 };
171 
172 #endif // tmEventSetup_L1TUtmTriggerMenu_hh
173 /* eof */
void setName(const std::string &x)
const std::string & getDatetime() const
std::map< std::string, L1TUtmAlgorithm > algorithm_map_
void setNmodules(const unsigned int x)
virtual ~L1TUtmTriggerMenu()
void setComment(const std::string &x)
void setDatetime(const std::string &x)
const std::string & getVersion() const
std::string uuid_firmware_
const std::map< std::string, L1TUtmCondition > & getConditionMap() const
const std::string & getFirmwareUuid() const
const std::map< std::string, L1TUtmScale > & getScaleMap() const
const unsigned int getNmodules() const
std::map< std::string, std::string > token_to_condition_
void setFirmwareUuid(const std::string &x)
std::string scale_set_name_
std::map< std::string, unsigned int > external_map_
std::map< std::string, L1TUtmCondition > condition_map_
void setVersion(const std::string &x)
void setScaleSetName(const std::string &x)
unsigned int n_modules_
std::map< std::string, L1TUtmScale > scale_map_
#define COND_SERIALIZABLE
Definition: Serializable.h:37
const std::map< std::string, L1TUtmAlgorithm > & getAlgorithmMap() const
const std::string & getComment() const
const std::string & getScaleSetName() const
const std::string & getName() const