Go to the documentation of this file.
5 #define DETIDFCT(NAME) NAME, [](const TrackerTopology& trackerTopology, const DetId& detId) -> int
7 #define TOPOFCT(NAME) \
8 #NAME, [](const TrackerTopology& trackerTopology, const DetId& detId) -> int { return trackerTopology.NAME(detId); }
12 {
DETIDFCT(
"subdetId"){
return (uint32_t)detId.subdetId();
ExpressionAST operator>(ExpressionAST const &lhs, ExpressionAST const &rhs)
ExpressionAST operator==(ExpressionAST const &lhs, ExpressionAST const &rhs)
ExpressionAST operator>=(ExpressionAST const &lhs, ExpressionAST const &rhs)
static constexpr auto TIB
ExpressionAST operator||(ExpressionAST const &lhs, ExpressionAST const &rhs)
ExpressionAST operator<=(ExpressionAST const &lhs, ExpressionAST const &rhs)
ExpressionAST operator!=(ExpressionAST const &lhs, ExpressionAST const &rhs)
ExpressionAST operator<(ExpressionAST const &lhs, ExpressionAST const &rhs)
static constexpr auto TEC
ExpressionAST & operator!()
static constexpr auto TOB
const static StringFunctionMap functionTable
std::unordered_map< std::string, DetIdFunction > StringFunctionMap
static constexpr auto TID
ExpressionAST operator&&(ExpressionAST const &lhs, ExpressionAST const &rhs)