13 namespace reco {
namespace tau {
35 const std::vector<PFRecoTauChargedHadron>& chargedHadrons = tau->signalTauChargedHadronCandidates();
36 if ( chargedHadrons.size() == 2 ) {
37 for ( std::vector<PFRecoTauChargedHadron>::const_iterator
chargedHadron = chargedHadrons.begin();
40 if ( !(track !=
nullptr && track->
pt() >
minTrackPt_) ) result += 1.e+3;
52 "RecoTauSoftTwoProngTausCleanerPlugin");
T getParameter(std::string const &) const
double operator()(const reco::PFTauRef &) const override
RecoTauSoftTwoProngTausCleanerPlugin(const edm::ParameterSet &pset, edm::ConsumesCollector &&iC)
double pt() const
track transverse momentum
const reco::Track * getTrackFromChargedHadron(const reco::PFRecoTauChargedHadron &chargedHadron)
#define DEFINE_EDM_PLUGIN(factory, type, name)