CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
JetTracksAssociationXtrpCalo.h
Go to the documentation of this file.
1 // \class JetTracksAssociationXtrpCalo
2 // Associate jets with tracks by extrapolation to calo face
3 // $Id: JetTracksAssociationXtrpCalo.h,v 1.2 2011/02/16 18:25:33 stadie Exp $
4 
5 #ifndef RecoJets_JetAssociationAlgorithms_JetTracksAssociationXtrpCalo_h
6 #define RecoJets_JetAssociationAlgorithms_JetTracksAssociationXtrpCalo_h
7 
8 
11 #include <vector>
23 
24 class MagneticField;
25 class Propagator;
26 
28  public:
31  typedef std::vector<JetRef> JetRefs;
32  typedef std::vector<reco::TrackRef> TrackRefs;
35 
38 
40  void produce( Association*,
41  JetRefs const &,
42  std::vector<reco::TrackExtrapolation> const &,
43  CaloGeometry const &,
44  double dR );
45 
47  const reco::Jet& fJet,
48  std::vector<reco::TrackExtrapolation> const & fExtrapolations,
49  double dR ) ;
50 
51 
52 
53 
54  private:
55 
58  const reco::Jet&,
59  const TrackRefs& ) {}
60 };
61 
62 #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:21
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