RecoChargedRefCandidateToTrackRef

Macros

Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
#ifndef CommonTools_RecoAlgos_TrackToRefCandidate_h
#define CommonTools_RecoAlgos_TrackToRefCandidate_h
#include "DataFormats/TrackReco/interface/Track.h"
#include "DataFormats/TrackReco/interface/TrackFwd.h"
#include "FWCore/ParameterSet/interface/ParameterSetfwd.h"
#include "DataFormats/RecoCandidate/interface/RecoChargedRefCandidate.h"
#include "DataFormats/RecoCandidate/interface/RecoChargedRefCandidateFwd.h"

namespace edm {
  class EventSetup;
  class ParameterSet;
  class ConsumesCollector;
}  // namespace edm

namespace converter {
  struct RecoChargedRefCandidateToTrackRef {
    typedef reco::RecoChargedRefCandidate value_type;
    typedef reco::RecoChargedRefCandidateCollection Components;
    typedef reco::TrackRef Candidate;
    RecoChargedRefCandidateToTrackRef(const edm::ParameterSet& cfg, const edm::ConsumesCollector&) {}
    void beginFirstRun(const edm::EventSetup&) {}
    void convert(const reco::RecoChargedRefCandidateRef& c, reco::TrackRef& trkRef) const { trkRef = c->track(); }
    static void fillPSetDescription(edm::ParameterSetDescription& desc) {}
  };
}  // namespace converter

#endif