51 const std::vector<reco::PFRecTrackRef>& convbrems = gsfref->convBremPFRecTrackRef();
52 for (
const auto& convbrem : convbrems) {
53 if (tkelem->
trackType(T_FROM_GAMMACONV) && kftrackref == convbrem->trackRef()) {
57 if (convbrembase == kftrackrefbase) {
Abstract base class for a PFBlock element (track, cluster...)
TrackAndGSFLinker(const edm::ParameterSet &conf)
bool isNonnull() const
Checks for non-null.
double testLink(const reco::PFBlockElement *, const reco::PFBlockElement *) const override
bool trackType(TrackType trType) const override
const GsfPFRecTrackRef & GsftrackRefPF() const
bool isLinkedToDisplacedVertex() const override
const PFRecTrackRef & trackRefPF() const override
#define DEFINE_EDM_PLUGIN(factory, type, name)