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 
18 
19 #include <map>
20 #include <string>
21 
26 public:
28  : algorithm_map_(),
30  scale_map_(),
31  external_map_(),
33  name_(),
34  version_(),
35  comment_(),
36  datetime_(),
39  n_modules_(),
40  version(0){};
41 
42  virtual ~L1TUtmTriggerMenu() = default;
43 
48  const std::map<std::string, L1TUtmAlgorithm>& getAlgorithmMap() const { return algorithm_map_; };
49 
54  const std::map<std::string, L1TUtmCondition>& getConditionMap() const { return condition_map_; };
55 
60  const std::map<std::string, L1TUtmScale>& getScaleMap() const { return scale_map_; };
61 
66  const std::string& getName() const { return name_; };
67 
72  const std::string& getVersion() const { return version_; };
73 
78  const std::string& getComment() const { return comment_; };
79 
84  const std::string& getDatetime() const { return datetime_; };
85 
90  const std::string& getFirmwareUuid() const { return uuid_firmware_; };
91 
96  const std::string& getScaleSetName() const { return scale_set_name_; };
97 
102  const unsigned int getNmodules() const { return n_modules_; };
103 
108  void setName(const std::string& value) { name_ = value; };
109 
115 
121 
127 
133 
139 
144  void setNmodules(const unsigned int value) { n_modules_ = value; };
145 
146 protected:
147  std::map<std::string, L1TUtmAlgorithm> algorithm_map_;
148  std::map<std::string, L1TUtmCondition> condition_map_;
149  std::map<std::string, L1TUtmScale> scale_map_;
150  std::map<std::string, unsigned int> external_map_;
151  std::map<std::string, std::string>
159  unsigned int n_modules_;
160  unsigned int version;
162 };
163 
164 #endif // tmEventSetup_L1TUtmTriggerMenu_hh
L1TUtmTriggerMenu::getDatetime
const std::string & getDatetime() const
Definition: L1TUtmTriggerMenu.h:84
L1TUtmTriggerMenu::getName
const std::string & getName() const
Definition: L1TUtmTriggerMenu.h:66
L1TUtmTriggerMenu::token_to_condition_
std::map< std::string, std::string > token_to_condition_
Definition: L1TUtmTriggerMenu.h:152
COND_SERIALIZABLE
#define COND_SERIALIZABLE
Definition: Serializable.h:39
L1TUtmTriggerMenu::scale_set_name_
std::string scale_set_name_
Definition: L1TUtmTriggerMenu.h:158
L1TUtmTriggerMenu::getComment
const std::string & getComment() const
Definition: L1TUtmTriggerMenu.h:78
L1TUtmTriggerMenu::getScaleSetName
const std::string & getScaleSetName() const
Definition: L1TUtmTriggerMenu.h:96
L1TUtmAlgorithm.h
L1TUtmTriggerMenu::datetime_
std::string datetime_
Definition: L1TUtmTriggerMenu.h:156
L1TUtmTriggerMenu::uuid_firmware_
std::string uuid_firmware_
Definition: L1TUtmTriggerMenu.h:157
L1TUtmTriggerMenu::setNmodules
void setNmodules(const unsigned int value)
Definition: L1TUtmTriggerMenu.h:144
L1TUtmTriggerMenu
Definition: L1TUtmTriggerMenu.h:25
L1TUtmTriggerMenu::version_
std::string version_
Definition: L1TUtmTriggerMenu.h:154
L1TUtmTriggerMenu::getScaleMap
const std::map< std::string, L1TUtmScale > & getScaleMap() const
Definition: L1TUtmTriggerMenu.h:60
L1TUtmTriggerMenu::~L1TUtmTriggerMenu
virtual ~L1TUtmTriggerMenu()=default
L1TUtmTriggerMenu::name_
std::string name_
Definition: L1TUtmTriggerMenu.h:153
L1TUtmTriggerMenu::setComment
void setComment(const std::string &value)
Definition: L1TUtmTriggerMenu.h:120
L1TUtmTriggerMenu::external_map_
std::map< std::string, unsigned int > external_map_
Definition: L1TUtmTriggerMenu.h:150
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
L1TUtmTriggerMenu::version
unsigned int version
Definition: L1TUtmTriggerMenu.h:160
L1TUtmTriggerMenu::L1TUtmTriggerMenu
L1TUtmTriggerMenu()
Definition: L1TUtmTriggerMenu.h:27
L1TUtmTriggerMenu::setFirmwareUuid
void setFirmwareUuid(const std::string &value)
Definition: L1TUtmTriggerMenu.h:132
L1TUtmTriggerMenu::setName
void setName(const std::string &value)
Definition: L1TUtmTriggerMenu.h:108
L1TUtmTriggerMenu::setScaleSetName
void setScaleSetName(const std::string &value)
Definition: L1TUtmTriggerMenu.h:138
L1TUtmTriggerMenu::condition_map_
std::map< std::string, L1TUtmCondition > condition_map_
Definition: L1TUtmTriggerMenu.h:148
L1TUtmTriggerMenu::setVersion
void setVersion(const std::string &value)
Definition: L1TUtmTriggerMenu.h:114
L1TUtmTriggerMenu::getConditionMap
const std::map< std::string, L1TUtmCondition > & getConditionMap() const
Definition: L1TUtmTriggerMenu.h:54
L1TUtmTriggerMenu::n_modules_
unsigned int n_modules_
Definition: L1TUtmTriggerMenu.h:159
Serializable.h
value
Definition: value.py:1
L1TUtmTriggerMenu::getFirmwareUuid
const std::string & getFirmwareUuid() const
Definition: L1TUtmTriggerMenu.h:90
L1TUtmScale.h
L1TUtmTriggerMenu::getVersion
const std::string & getVersion() const
Definition: L1TUtmTriggerMenu.h:72
L1TUtmTriggerMenu::scale_map_
std::map< std::string, L1TUtmScale > scale_map_
Definition: L1TUtmTriggerMenu.h:149
relativeConstraints.value
value
Definition: relativeConstraints.py:53
L1TUtmCondition.h
L1TUtmTriggerMenu::comment_
std::string comment_
Definition: L1TUtmTriggerMenu.h:155
L1TUtmTriggerMenu::setDatetime
void setDatetime(const std::string &value)
Definition: L1TUtmTriggerMenu.h:126
L1TUtmTriggerMenu::algorithm_map_
std::map< std::string, L1TUtmAlgorithm > algorithm_map_
Definition: L1TUtmTriggerMenu.h:144
L1TUtmTriggerMenu::getAlgorithmMap
const std::map< std::string, L1TUtmAlgorithm > & getAlgorithmMap() const
Definition: L1TUtmTriggerMenu.h:48
L1TUtmTriggerMenu::getNmodules
const unsigned int getNmodules() const
Definition: L1TUtmTriggerMenu.h:102