CMS 3D CMS Logo

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 //
11 #ifndef tmEventSetup_L1TUtmTriggerMenu_hh
12 #define tmEventSetup_L1TUtmTriggerMenu_hh
13 
14 /*====================================================================*
15  * declarations
16  *====================================================================*/
17 /*-----------------------------------------------------------------*
18  * headers
19  *-----------------------------------------------------------------*/
20 #include <map>
21 #include <string>
23 
27 
28 
29 /*-----------------------------------------------------------------*
30  * constants
31  *-----------------------------------------------------------------*/
32 /* nope */
33 
34 
39 {
40  public:
41  // ctor
46 
47  // dtor
48  virtual ~L1TUtmTriggerMenu() { };
49 
54  const std::map<std::string, L1TUtmAlgorithm>& getAlgorithmMap() const { return algorithm_map_; };
55 
60  const std::map<std::string, L1TUtmCondition>& getConditionMap() const { return condition_map_; };
61 
66  const std::map<std::string, L1TUtmScale>& getScaleMap() const { return scale_map_; };
67 
68 
73  const std::string& getName() const { return name_; };
74 
79  const std::string& getVersion() const { return version_; };
80 
85  const std::string& getComment() const { return comment_; };
86 
91  const std::string& getDatetime() const { return datetime_; };
92 
93 
98  const std::string& getFirmwareUuid() const { return uuid_firmware_; };
99 
104  const std::string& getScaleSetName() const { return scale_set_name_; };
105 
110  const unsigned int getNmodules() const { return n_modules_; };
111 
116  void setName(const std::string& x) { name_ = x; };
117 
122  void setVersion(const std::string& x) { version_ = x; };
123 
128  void setComment(const std::string& x) { comment_ = x; };
129 
134  void setDatetime(const std::string& x) { datetime_ = x; };
135 
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:38
const std::map< std::string, L1TUtmAlgorithm > & getAlgorithmMap() const
const std::string & getComment() const
const std::string & getScaleSetName() const
const std::string & getName() const