11 useKDTree_(conf.getParameter<bool>(
"useKDTree")),
13 debug_(conf.getUntrackedParameter<bool>(
"debug",
false)) {}
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.
const GsfPFRecTrackRef & GsftrackRefPF() const
bool trackType(TrackType trType) const override
bool isLinkedToDisplacedVertex() const override
double testLink(const reco::PFBlockElement *, const reco::PFBlockElement *) const override
#define DEFINE_EDM_PLUGIN(factory, type, name)
const PFRecTrackRef & trackRefPF() const override