ATLAS Offline Software
|
#include <stdint.h>
#include <cstdlib>
#include <vector>
#include <string>
#include <stdexcept>
#include <inttypes.h>
#include <sys/types.h>
Go to the source code of this file.
Namespaces | |
TrigConf | |
Forward iterator to traverse the main components of the trigger configuration. | |
Functions | |
std::vector< std::string > | TrigConf::split (const std::string &line, const std::string &del=" ") |
void | TrigConf::strip (std::string &str) |
void | TrigConf::replaceTabs (std::string &str) |
void | TrigConf::toLower (std::string &) |
void | TrigConf::removeAllSpaces (std::string &) |
uint32_t | TrigConf::bin2uint (const std::string &binary) |
std::string | TrigConf::uint2bin (uint32_t uinteger, uint16_t width) |
TrigConf::TriggerItemNode * | TrigConf::parse (const std::string &logic, const std::vector< std::string > &conditions, const std::vector< TrigConf::TriggerThreshold * > &thrs) |
std::string::size_type | TrigConf::findClosingBracket (std::string::size_type pos, const std::string &logic) |
TrigConf::TriggerItemNode * | TrigConf::buildObjNode (uint32_t condIdx, const std::vector< std::string > &conditions, const std::vector< TrigConf::TriggerThreshold * > &thrs) |
std::string | TrigConf::insertParenthesis (const std::string &givenlogic) |