5 class VeryLooseNuclAdaptor {
8 const auto& vtx = t.displacedVertexRef();
9 return ( ( vtx->isNucl() && vtx->position().rho() > 2.7 ) ||
10 ( vtx->isNucl_Loose() ) ||
11 ( vtx->isNucl_Kink() ) );
15 return t.pfRecTracks();
23 if(parref->isIncomingTrack(reftrack))
25 else if (parref->isOutgoingTrack(reftrack))
36 VeryLooseNuclearInteractionTrackImporter,
37 "VeryLooseNuclearInteractionTrackImporter");
Abstract base class for a PFBlock element (track, cluster...)
virtual void setDisplacedVertexRef(const PFDisplacedTrackerVertexRef &niref, TrackType trType)
pflow::importers::TrackFromParentImporter< reco::PFDisplacedTrackerVertexCollection, VeryLooseNuclAdaptor > VeryLooseNuclearInteractionTrackImporter
Container::value_type value_type
const PFRecTrackRef & trackRefPF() const
#define DEFINE_EDM_PLUGIN(factory, type, name)