ATLAS Offline Software
Namespaces | Functions
Trigger/TrigConfiguration/TrigConfL1Data/TrigConfL1Data/HelperFunctions.h File Reference
#include <stdint.h>
#include <cstdlib>
#include <vector>
#include <string>
#include <stdexcept>
#include <inttypes.h>
#include <sys/types.h>
Include dependency graph for Trigger/TrigConfiguration/TrigConfL1Data/TrigConfL1Data/HelperFunctions.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::TriggerItemNodeTrigConf::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::TriggerItemNodeTrigConf::buildObjNode (uint32_t condIdx, const std::vector< std::string > &conditions, const std::vector< TrigConf::TriggerThreshold * > &thrs)
 
std::string TrigConf::insertParenthesis (const std::string &givenlogic)