#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 27 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 39 of file TrackerDetIdSelector.h.
|
inline |
Definition at line 41 of file TrackerDetIdSelector.h.
|
inline |
Definition at line 47 of file TrackerDetIdSelector.h.
int ExpressionAST::evaluate | ( | const DetId & | detId, |
const TrackerTopology & | trackerTopology | ||
) | const |
Definition at line 377 of file TrackerDetIdSelector.h.
References expr.
Referenced by BinaryOP::evaluate(), UnaryOP::evaluate(), Accessor::operator()(), and TrackerDetIdSelector::passSelection().
ExpressionAST & ExpressionAST::operator! | ( | ) |
Definition at line 148 of file TrackerDetIdSelector.cc.
References expr, and UnaryOP::NEG.
Type ExpressionAST::expr |
Definition at line 56 of file TrackerDetIdSelector.h.
Referenced by evaluate(), operator!(), and WalkAST::operator()().