Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
PhysicsTools
SelectorUtils
interface
CandidateCut.h
Go to the documentation of this file.
1
#ifndef PhysicsTools_SelectorUtils_CandidateCut_h
2
#define PhysicsTools_SelectorUtils_CandidateCut_h
3
4
#include "
DataFormats/Candidate/interface/Candidate.h
"
5
#include "
DataFormats/Candidate/interface/CandidateFwd.h
"
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
candidate_functions::CandidateCut::~CandidateCut
virtual ~CandidateCut()
Definition:
CandidateCut.h:11
candidate_functions::CandidateCut::name
virtual const std::string & name() const =0
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
Candidate.h
candidate_functions::CandidateCut::operator()
virtual result_type operator()(const argument_type &) const =0
edm::Ptr< Candidate >
CandidateFwd.h
candidate_functions::CandidateCut
Definition:
CandidateCut.h:8
candidate_functions::CandidateCut::value
virtual double value(const reco::CandidatePtr &) const =0
Generated for CMSSW Reference Manual by
1.8.5