#include <L1TUtmAlgorithm.h>
Public Member Functions | |
const std::string & | getExpression () const |
const std::string & | getExpressionInCondition () const |
unsigned int | getIndex () const |
unsigned int | getModuleId () const |
unsigned int | getModuleIndex () const |
const std::string & | getName () const |
const std::vector< std::string > & | getRpnVector () const |
L1TUtmAlgorithm () | |
L1TUtmAlgorithm (std::string name, std::string expression, std::string expression_in_condition, std::vector< std::string > rpn_vector, unsigned int index, unsigned int module_id, unsigned int module_index, unsigned int ver) | |
L1TUtmAlgorithm (const tmeventsetup::esAlgorithm &esAlg) | |
void | setRpnVector (const std::vector< std::string > &x) |
virtual | ~L1TUtmAlgorithm ()=default |
Protected Attributes | |
std::string | expression_ |
std::string | expression_in_condition_ |
unsigned int | index_ |
unsigned int | module_id_ |
unsigned int | module_index_ |
std::string | name_ |
std::vector< std::string > | rpn_vector_ |
unsigned int | 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 |
Definition at line 22 of file L1TUtmAlgorithm.h.
|
inline |
Definition at line 24 of file L1TUtmAlgorithm.h.
|
inline |
Definition at line 33 of file L1TUtmAlgorithm.h.
|
inline |
Definition at line 50 of file L1TUtmAlgorithm.h.
|
virtualdefault |
|
inline |
get algorithm expression in grammar
Definition at line 70 of file L1TUtmAlgorithm.h.
References expression_.
|
inline |
get algorithm expression in condition
Definition at line 73 of file L1TUtmAlgorithm.h.
References expression_in_condition_.
|
inline |
|
inline |
|
inline |
|
inline |
get algorithm name
Definition at line 67 of file L1TUtmAlgorithm.h.
References name_.
Referenced by plotting.Plot::draw().
|
inline |
get reverse polish notion of algorithm expression in condition
Definition at line 76 of file L1TUtmAlgorithm.h.
References rpn_vector_.
|
private |
|
inline |
|
friend |
Definition at line 97 of file L1TUtmAlgorithm.h.
|
friend |
Definition at line 97 of file L1TUtmAlgorithm.h.
|
protected |
algorithm expression in grammar
Definition at line 89 of file L1TUtmAlgorithm.h.
Referenced by getExpression().
|
protected |
algorithm expression in condition
Definition at line 90 of file L1TUtmAlgorithm.h.
Referenced by getExpressionInCondition().
|
protected |
index of algorithm (global)
Definition at line 92 of file L1TUtmAlgorithm.h.
Referenced by getIndex().
|
protected |
|
protected |
index of algorithm in module (local to module id)
Definition at line 94 of file L1TUtmAlgorithm.h.
|
protected |
|
protected |
reverse polish notation of algorithm expression in condition
Definition at line 91 of file L1TUtmAlgorithm.h.
Referenced by getRpnVector(), and setRpnVector().
|
protected |
Definition at line 95 of file L1TUtmAlgorithm.h.
Referenced by validation.Sample::datasetpattern(), and validation.Sample::filename().