CMS 3D CMS Logo

Classes | Namespaces | Macros | Functions
TrackerDetIdSelector.cc File Reference
#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)
 

Macro Definition Documentation

◆ DETIDFCT

#define DETIDFCT (   NAME)    NAME, [](const TrackerTopology& trackerTopology, const DetId& detId) -> int

Definition at line 11 of file TrackerDetIdSelector.cc.

◆ TOPOFCT

#define TOPOFCT (   NAME)    #NAME, [](const TrackerTopology& trackerTopology, const DetId& detId) -> int { return trackerTopology.NAME(detId); }

Definition at line 13 of file TrackerDetIdSelector.cc.