#include <TrackerDetIdSelector.h>
Public Types | |
typedef boost::variant< Nil, int, std::string, boost::recursive_wrapper< ExpressionAST >, boost::recursive_wrapper< BinaryOP >, boost::recursive_wrapper< UnaryOP > > | Type |
Public Member Functions | |
int | evaluate (const DetId &detId, const TrackerTopology &trackerTopology) const |
ExpressionAST () | |
template<typename Expr > | |
ExpressionAST (Expr const &expr) | |
ExpressionAST & | operator! () |
Public Attributes | |
Type | expr |
Definition at line 26 of file TrackerDetIdSelector.h.
typedef boost::variant<Nil, int, std::string, boost::recursive_wrapper<ExpressionAST>, boost::recursive_wrapper<BinaryOP>, boost::recursive_wrapper<UnaryOP> > ExpressionAST::Type |
Definition at line 33 of file TrackerDetIdSelector.h.
|
inline |
Definition at line 35 of file TrackerDetIdSelector.h.
|
inline |
Definition at line 38 of file TrackerDetIdSelector.h.
int ExpressionAST::evaluate | ( | const DetId & | detId, |
const TrackerTopology & | trackerTopology | ||
) | const |
Definition at line 280 of file TrackerDetIdSelector.h.
References expr.
Referenced by BinaryOP::evaluate(), UnaryOP::evaluate(), Accessor::operator()(), and TrackerDetIdSelector::passSelection().
ExpressionAST & ExpressionAST::operator! | ( | ) |
Definition at line 117 of file TrackerDetIdSelector.cc.
References expr, and UnaryOP::NEG.
Type ExpressionAST::expr |
Definition at line 44 of file TrackerDetIdSelector.h.
Referenced by evaluate(), operator!(), and WalkAST::operator()().