Main Page
Namespaces
Classes
Package Documentation
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
CandidateCut
() {}
11
virtual
result_type
operator()
(
const
argument_type&)
const
= 0;
12
virtual
~CandidateCut
() {}
13
14
virtual
double
value
(
const
reco::CandidatePtr
&)
const
= 0;
15
16
virtual
const
std::string
&
name
()
const
= 0;
17
};
18
}
19
20
#endif
candidate_functions::CandidateCut::~CandidateCut
virtual ~CandidateCut()
Definition:
CandidateCut.h:12
candidate_functions::CandidateCut::operator()
virtual result_type operator()(const argument_type &) const =0
candidate_functions
Definition:
CandidateCut.h:7
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
Candidate.h
edm::Ptr< Candidate >
candidate_functions::CandidateCut::CandidateCut
CandidateCut()
Definition:
CandidateCut.h:10
candidate_functions::CandidateCut::value
virtual double value(const reco::CandidatePtr &) const =0
candidate_functions::CandidateCut::name
virtual const std::string & name() const =0
CandidateFwd.h
candidate_functions::CandidateCut
Definition:
CandidateCut.h:8
Generated for CMSSW Reference Manual by
1.8.11