#include <L1TUtmTriggerMenu.h>
Public Member Functions | |
const std::map< std::string, L1TUtmAlgorithm > & | getAlgorithmMap () const |
const std::string & | getComment () const |
const std::map< std::string, L1TUtmCondition > & | getConditionMap () const |
const std::string & | getDatetime () const |
const std::string & | getFirmwareUuid () const |
const std::string & | getName () const |
const unsigned int | getNmodules () const |
const std::map< std::string, L1TUtmScale > & | getScaleMap () const |
const std::string & | getScaleSetName () const |
const std::string & | getVersion () const |
L1TUtmTriggerMenu () | |
void | setComment (const std::string &x) |
void | setDatetime (const std::string &x) |
void | setFirmwareUuid (const std::string &x) |
void | setName (const std::string &x) |
void | setNmodules (const unsigned int x) |
void | setScaleSetName (const std::string &x) |
void | setVersion (const std::string &x) |
virtual | ~L1TUtmTriggerMenu () |
Protected Attributes | |
std::map< std::string, L1TUtmAlgorithm > | algorithm_map_ |
std::string | comment_ |
std::map< std::string, L1TUtmCondition > | condition_map_ |
std::string | datetime_ |
std::map< std::string, unsigned int > | external_map_ |
unsigned int | n_modules_ |
std::string | name_ |
std::map< std::string, L1TUtmScale > | scale_map_ |
std::string | scale_set_name_ |
std::map< std::string, std::string > | token_to_condition_ |
std::string | uuid_firmware_ |
unsigned int | version |
std::string | version_ |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int version) |
Friends | |
class | boost::serialization::access |
template<typename CondSerializationT , typename Enabled > | |
struct | cond::serialization::access |
This class implements data structure for TriggerMenu
Definition at line 40 of file L1TUtmTriggerMenu.h.
|
inline |
Definition at line 44 of file L1TUtmTriggerMenu.h.
|
inlinevirtual |
Definition at line 50 of file L1TUtmTriggerMenu.h.
|
inline |
get algorithm_map_
Definition at line 56 of file L1TUtmTriggerMenu.h.
References algorithm_map_.
Referenced by L1TriggerJSONMonitoring::beginRun(), TriggerBxMonitor::bookHistograms(), and TriggerRatesMonitor::bookHistograms().
|
inline |
get comment on the menu
Definition at line 87 of file L1TUtmTriggerMenu.h.
References comment_.
Referenced by l1t::L1TGlobalUtil::gtTriggerMenuComment().
|
inline |
get condition_map_
Definition at line 62 of file L1TUtmTriggerMenu.h.
References condition_map_.
|
inline |
get datetime of the menu
Definition at line 93 of file L1TUtmTriggerMenu.h.
References datetime_.
|
inline |
get UUID of firmware created by the menu
Definition at line 99 of file L1TUtmTriggerMenu.h.
References uuid_firmware_.
|
inline |
get menu name
Definition at line 75 of file L1TUtmTriggerMenu.h.
References name_.
Referenced by plotting.Plot::draw(), and l1t::L1TGlobalUtil::gtTriggerMenuName().
|
inline |
get number of uGT boards for the menu
Definition at line 111 of file L1TUtmTriggerMenu.h.
References n_modules_.
|
inline |
get scale_map_
Definition at line 68 of file L1TUtmTriggerMenu.h.
References scale_map_.
|
inline |
get scale set name
Definition at line 105 of file L1TUtmTriggerMenu.h.
References scale_set_name_.
|
inline |
get grammar version
Definition at line 81 of file L1TUtmTriggerMenu.h.
References version_.
Referenced by l1t::L1TGlobalUtil::gtTriggerMenuVersion().
|
private |
|
inline |
set comment on the menu
x | [in] comment |
Definition at line 129 of file L1TUtmTriggerMenu.h.
Referenced by ConfigToolBase.ConfigToolBase::apply().
|
inline |
set datetime of the menu
x | [in] datetime |
Definition at line 135 of file L1TUtmTriggerMenu.h.
|
inline |
set UUID of firmware created by the menu
x | [in] UUID |
Definition at line 141 of file L1TUtmTriggerMenu.h.
References uuid_firmware_, and x.
|
inline |
set menu name
x | [in] name of the menu |
Definition at line 117 of file L1TUtmTriggerMenu.h.
Referenced by Vispa.Gui.PortWidget.PortWidget::__init__(), and Vispa.Views.PropertyView.Property::__init__().
|
inline |
set number of uGT boards for the menu
x | [in] number of uGT boards |
Definition at line 153 of file L1TUtmTriggerMenu.h.
References n_modules_, and x.
|
inline |
set scale set name
x | [in] scale set name |
Definition at line 147 of file L1TUtmTriggerMenu.h.
References scale_set_name_, and x.
|
inline |
set grammar version
x | [in] grammar version |
Definition at line 123 of file L1TUtmTriggerMenu.h.
|
friend |
Definition at line 169 of file L1TUtmTriggerMenu.h.
|
friend |
Definition at line 169 of file L1TUtmTriggerMenu.h.
|
protected |
map of algorithm <algorithm name, L1TUtmAlgorithm>
Definition at line 153 of file L1TUtmTriggerMenu.h.
Referenced by getAlgorithmMap().
|
protected |
comment on the menu
Definition at line 163 of file L1TUtmTriggerMenu.h.
Referenced by getComment(), and setComment().
|
protected |
map of condition <condition name, L1TUtmCondition>
Definition at line 157 of file L1TUtmTriggerMenu.h.
Referenced by getConditionMap().
|
protected |
datetime of the menu
Definition at line 164 of file L1TUtmTriggerMenu.h.
Referenced by getDatetime(), and setDatetime().
|
protected |
map of external <external name, channel id>
Definition at line 159 of file L1TUtmTriggerMenu.h.
|
protected |
number of uGT boards for the menu
Definition at line 167 of file L1TUtmTriggerMenu.h.
Referenced by getNmodules(), and setNmodules().
|
protected |
name of the menu
Definition at line 161 of file L1TUtmTriggerMenu.h.
|
protected |
map of scale <scale name, L1TUtmScale*>
Definition at line 158 of file L1TUtmTriggerMenu.h.
Referenced by getScaleMap().
|
protected |
scale set name
Definition at line 166 of file L1TUtmTriggerMenu.h.
Referenced by getScaleSetName(), and setScaleSetName().
|
protected |
look-up table for translating expression in grammar to expression in condition
Definition at line 160 of file L1TUtmTriggerMenu.h.
|
protected |
uuid of firmware
Definition at line 165 of file L1TUtmTriggerMenu.h.
Referenced by getFirmwareUuid(), and setFirmwareUuid().
|
protected |
|
protected |
menu grammar version
Definition at line 162 of file L1TUtmTriggerMenu.h.
Referenced by getVersion(), and setVersion().