CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
cutParser.h
Go to the documentation of this file.
1 #ifndef CommonTools_Utils_cutParset_h
2 #define CommonTools_Utils_cutParset_h
6 #include <string>
7 
8 namespace reco {
9  namespace parser {
10  bool cutParser(const edm::TypeWithDict &t, const std::string &cut, SelectorPtr &sel, bool lazy);
11 
12  template <typename T>
13  inline bool cutParser(const std::string &cut, SelectorPtr &sel, bool lazy = false) {
14  return reco::parser::cutParser(edm::TypeWithDict(typeid(T)), cut, sel, lazy);
15  }
16  } // namespace parser
17 } // namespace reco
18 
19 #endif
bool cutParser(const edm::TypeWithDict &t, const std::string &cut, SelectorPtr &sel, bool lazy)
Definition: cutParser.cc:7
long double T
std::shared_ptr< SelectorBase > SelectorPtr
Definition: SelectorPtr.h:18