3 #define DETIDFCT(NAME) \
4 NAME ,[](const TrackerTopology& trackerTopology, const DetId& detId) -> int
6 #define TOPOFCT(NAME) \
7 #NAME ,[](const TrackerTopology& trackerTopology, const DetId& detId) -> int {return trackerTopology.NAME(detId);}
11 {
DETIDFCT(
"subdetId"){
return (uint32_t)detId.subdetId();}},
ExpressionAST & operator!()
bool operator!=(debugging_allocator< X > const &, debugging_allocator< Y > const &)
static const StringFunctionMap functionTable
ExpressionAST operator||(ExpressionAST const &lhs, ExpressionAST const &rhs)
bool operator<=(View< T > const &, View< T > const &)
bool operator>=(View< T > const &, View< T > const &)
bool operator<(const FedChannelConnection &, const FedChannelConnection &)
std::unordered_map< std::string, DetIdFunction > StringFunctionMap
ExpressionAST operator&&(ExpressionAST const &lhs, ExpressionAST const &rhs)
bool operator==(const QGLikelihoodParameters &lhs, const QGLikelihoodCategory &rhs)
Test if parameters are compatible with category.
bool operator>(View< T > const &, View< T > const &)