#include "FastSimulation/TrackingRecHitProducer/interface/TrackerDetIdSelector.h"
#include "DataFormats/SiStripDetId/interface/StripSubdetector.h"
#include <boost/config/warning_disable.hpp>
#include <boost/spirit/include/qi.hpp>
#include <boost/spirit/include/qi_rule.hpp>
#include <boost/spirit/include/qi_grammar.hpp>
#include <boost/spirit/include/phoenix.hpp>
Go to the source code of this file.
Classes | |
struct | TrackerDetIdSelectorGrammar< ITERATOR > |
Namespaces | |
detail | |
Macros | |
#define | DETIDFCT(NAME) NAME, [](const TrackerTopology& trackerTopology, const DetId& detId) -> int |
#define | TOPOFCT(NAME) #NAME, [](const TrackerTopology& trackerTopology, const DetId& detId) -> int { return trackerTopology.NAME(detId); } |
Functions | |
ExpressionAST | detail::opAnd (ExpressionAST const &lhs, ExpressionAST const &rhs) |
ExpressionAST | detail::opEq (ExpressionAST const &lhs, ExpressionAST const &rhs) |
ExpressionAST | detail::opGreater (ExpressionAST const &lhs, ExpressionAST const &rhs) |
ExpressionAST | detail::opGreaterEq (ExpressionAST const &lhs, ExpressionAST const &rhs) |
ExpressionAST | detail::opLesser (ExpressionAST const &lhs, ExpressionAST const &rhs) |
ExpressionAST | detail::opLesserEq (ExpressionAST const &lhs, ExpressionAST const &rhs) |
ExpressionAST | detail::opNotEq (ExpressionAST const &lhs, ExpressionAST const &rhs) |
ExpressionAST | detail::opOr (ExpressionAST const &lhs, ExpressionAST const &rhs) |
#define DETIDFCT | ( | NAME | ) | NAME, [](const TrackerTopology& trackerTopology, const DetId& detId) -> int |
Definition at line 11 of file TrackerDetIdSelector.cc.
#define TOPOFCT | ( | NAME | ) | #NAME, [](const TrackerTopology& trackerTopology, const DetId& detId) -> int { return trackerTopology.NAME(detId); } |
Definition at line 13 of file TrackerDetIdSelector.cc.