8 const std::vector<reco::TrackRef> &fTracks,
11 std::vector<math::RhoEtaPhiVector> trackP3s;
12 trackP3s.reserve(fTracks.size());
13 for (
unsigned i = 0;
i < fTracks.size(); ++
i) {
18 for (
unsigned j = 0;
j < fJets.size(); ++
j) {
23 for (
unsigned t = 0;
t < fTracks.size(); ++
t) {
void produce(reco::JetTracksAssociation::Container *fAssociation, const std::vector< edm::RefToBase< reco::Jet >> &fJets, const std::vector< reco::TrackRef > &fTracks, TrackClassifier &classifier) const
Base class for all types of Jets.
RhoEtaPhiVectorD RhoEtaPhiVector
spatial vector with cylindrical internal representation using pseudorapidity
ALPAKA_FN_ACC static ALPAKA_FN_INLINE float dR2(Position4 pos1, Position4 pos2)
JetVetoedTracksAssociationDRVertex(double fDr)
bool setValue(Container &, const reco::JetBaseRef &, reco::TrackRefVector)
associate jet with value. Returns false and associate nothing if jet is already associated ...
bool is(Category category) const
Returns track flag for a given category.
Get track history and classify it in function of their .
TrackClassifier const & evaluate(reco::TrackBaseRef const &)
Classify the RecoTrack in categories.
double mDeltaR2Threshold
fidutial dR between track in the vertex and jet's reference direction
void push_back(value_type const &ref)
Add a Ref<C, T> to the RefVector.