CMS 3D CMS Logo

JetTracksAssociationXtrpCalo.h
Go to the documentation of this file.
1 // \class JetTracksAssociationXtrpCalo
2 // Associate jets with tracks by extrapolation to calo face
3 
4 #ifndef RecoJets_JetAssociationAlgorithms_JetTracksAssociationXtrpCalo_h
5 #define RecoJets_JetAssociationAlgorithms_JetTracksAssociationXtrpCalo_h
6 
7 
10 #include <vector>
22 
23 class MagneticField;
24 class Propagator;
25 
27  public:
30  typedef std::vector<JetRef> JetRefs;
31  typedef std::vector<reco::TrackRef> TrackRefs;
34 
37 
39  void produce( Association*,
40  JetRefs const &,
41  std::vector<reco::TrackExtrapolation> const &,
42  CaloGeometry const &,
43  double dR );
44 
46  const reco::Jet& fJet,
47  std::vector<reco::TrackExtrapolation> const & fExtrapolations,
48  double dR ) ;
49 
50 
51 
52 
53  private:
54 
57  const reco::Jet&,
58  const TrackRefs& ) {}
59 };
60 
61 #endif // RecoJets_JetAssociationAlgorithms_JetTracksAssociationXtrpCalo_h
virtual void associateTracksToJet(reco::TrackRefVector &, const reco::Jet &, const TrackRefs &)
Unused.
Base class for all types of Jets.
Definition: Jet.h:20
void associateInputTracksToJet(reco::TrackRefVector &associated, const reco::Jet &fJet, std::vector< reco::TrackExtrapolation > const &fExtrapolations, double dR)
void produce(Association *, JetRefs const &, std::vector< reco::TrackExtrapolation > const &, CaloGeometry const &, double dR)
Associates tracks to jets.
reco::JetTracksAssociation::Container Association
edm::RefToBase< reco::Jet > JetRef
std::vector< reco::TrackRef > TrackRefs