CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
CandidateCut.h
Go to the documentation of this file.
1 #ifndef PhysicsTools_SelectorUtils_CandidateCut_h
2 #define PhysicsTools_SelectorUtils_CandidateCut_h
3 
6 
7 namespace candidate_functions {
8  class CandidateCut : public std::unary_function<reco::CandidatePtr,bool>{
9  public:
10  virtual result_type operator()(const argument_type&) const = 0;
11  virtual ~CandidateCut() {}
12 
13  virtual double value(const reco::CandidatePtr&) const = 0;
14 
15  virtual const std::string& name() const = 0;
16  };
17 }
18 
19 #endif
virtual const std::string & name() const =0
virtual result_type operator()(const argument_type &) const =0
virtual double value(const reco::CandidatePtr &) const =0